diff --git a/site/data/jdk/versions/25/apidiff/1.0.json b/site/data/jdk/versions/25/apidiff/1.0.json new file mode 100644 index 00000000..f761cd1f --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/1.0.json @@ -0,0 +1,20903 @@ +{ + "base": { + "feature": "1.0", + "vendor": "javasoft", + "version": "1.0.2" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 1.0, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet.AccessibleApplet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.AccessibleApplet.html" + }, + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "Applet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#getLocale()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + }, + { + "type": "method", + "name": "newAudioClip(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#newAudioClip(java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "getStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStream(java.lang.String)" + }, + { + "type": "method", + "name": "getStreamKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStreamKeys()" + }, + { + "type": "method", + "name": "setStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#setStream(java.lang.String,java.io.InputStream)" + } + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd.peer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/peer/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.font", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.im.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.im", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.image.renderable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "AffineTransformOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html" + }, + { + "type": "class", + "name": "AreaAveragingScaleFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AreaAveragingScaleFilter.html" + }, + { + "type": "class", + "name": "BandCombineOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandCombineOp.html" + }, + { + "type": "class", + "name": "BandedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html" + }, + { + "type": "class", + "name": "BufferedImageFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html" + }, + { + "type": "class", + "name": "BufferedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html" + }, + { + "type": "class", + "name": "ByteLookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ByteLookupTable.html" + }, + { + "type": "class", + "name": "ColorConvertOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorConvertOp.html" + }, + { + "type": "class", + "name": "ColorModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "field", + "name": "transferType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#transferType" + }, + { + "type": "method", + "name": "ColorModel(int, int[], ColorSpace, boolean, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#%3Cinit%3E(int,int%5B%5D,java.awt.color.ColorSpace,boolean,boolean,int,int)" + }, + { + "type": "method", + "name": "coerceData(WritableRaster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#coerceData(java.awt.image.WritableRaster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleSampleModel(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#createCompatibleSampleModel(int,int)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "getAlpha(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getAlpha(java.lang.Object)" + }, + { + "type": "method", + "name": "getAlphaRaster(WritableRaster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getAlphaRaster(java.awt.image.WritableRaster)" + }, + { + "type": "method", + "name": "getBlue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getBlue(java.lang.Object)" + }, + { + "type": "method", + "name": "getColorSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getColorSpace()" + }, + { + "type": "method", + "name": "getComponentSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponentSize()" + }, + { + "type": "method", + "name": "getComponentSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponentSize(int)" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getGreen(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getGreen(java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNormalizedComponents(int[], int, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(int%5B%5D,int,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNumColorComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNumColorComponents()" + }, + { + "type": "method", + "name": "getNumComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNumComponents()" + }, + { + "type": "method", + "name": "getRGB(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getRGB(java.lang.Object)" + }, + { + "type": "method", + "name": "getRed(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getRed(java.lang.Object)" + }, + { + "type": "method", + "name": "getTransferType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getTransferType()" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getTransparency()" + }, + { + "type": "method", + "name": "getUnnormalizedComponents(float[], int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getUnnormalizedComponents(float%5B%5D,int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "hasAlpha()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#hasAlpha()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#hashCode()" + }, + { + "type": "method", + "name": "isAlphaPremultiplied()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isAlphaPremultiplied()" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "isCompatibleSampleModel(SampleModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isCompatibleSampleModel(java.awt.image.SampleModel)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html" + }, + { + "type": "class", + "name": "ComponentSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html" + }, + { + "type": "class", + "name": "ConvolveOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ConvolveOp.html" + }, + { + "type": "class", + "name": "DataBufferByte", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferByte.html" + }, + { + "type": "class", + "name": "DataBufferDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferDouble.html" + }, + { + "type": "class", + "name": "DataBufferFloat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferFloat.html" + }, + { + "type": "class", + "name": "DataBufferInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferInt.html" + }, + { + "type": "class", + "name": "DataBufferShort", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferShort.html" + }, + { + "type": "class", + "name": "DataBufferUShort", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferUShort.html" + }, + { + "type": "class", + "name": "DataBuffer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBuffer.html" + }, + { + "type": "class", + "name": "DirectColorModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html", + "addedTags": [ + "extends PackedColorModel" + ], + "removedTags": [ + "extends ColorModel" + ], + "deltas": [ + { + "type": "method", + "name": "DirectColorModel(ColorSpace, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#%3Cinit%3E(java.awt.color.ColorSpace,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "coerceData(WritableRaster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#coerceData(java.awt.image.WritableRaster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "getAlpha(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getAlpha(java.lang.Object)" + }, + { + "type": "method", + "name": "getBlue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getBlue(java.lang.Object)" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getGreen(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getGreen(java.lang.Object)" + }, + { + "type": "method", + "name": "getRGB(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getRGB(java.lang.Object)" + }, + { + "type": "method", + "name": "getRed(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getRed(java.lang.Object)" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ImagingOpException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImagingOpException.html" + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "IndexColorModel(int, int, int[], int, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#%3Cinit%3E(int,int,int%5B%5D,int,boolean,int,int)" + }, + { + "type": "method", + "name": "IndexColorModel(int, int, int[], int, int, BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#%3Cinit%3E(int,int,int%5B%5D,int,int,java.math.BigInteger)" + }, + { + "type": "method", + "name": "convertToIntDiscrete(Raster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#convertToIntDiscrete(java.awt.image.Raster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleSampleModel(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#createCompatibleSampleModel(int,int)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getComponentSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponentSize()" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getRGBs(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getRGBs(int%5B%5D)" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getTransparency()" + }, + { + "type": "method", + "name": "getValidPixels()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getValidPixels()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "isCompatibleSampleModel(SampleModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isCompatibleSampleModel(java.awt.image.SampleModel)" + }, + { + "type": "method", + "name": "isValid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid(int)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Kernel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/Kernel.html" + }, + { + "type": "class", + "name": "LookupOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/LookupOp.html" + }, + { + "type": "class", + "name": "LookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/LookupTable.html" + }, + { + "type": "class", + "name": "MemoryImageSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html", + "deltas": [ + { + "type": "method", + "name": "newPixels()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#newPixels()" + }, + { + "type": "method", + "name": "newPixels(byte[], ColorModel, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#newPixels(byte%5B%5D,java.awt.image.ColorModel,int,int)" + }, + { + "type": "method", + "name": "newPixels(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#newPixels(int,int,int,int)" + }, + { + "type": "method", + "name": "newPixels(int, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#newPixels(int,int,int,int,boolean)" + }, + { + "type": "method", + "name": "newPixels(int[], ColorModel, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#newPixels(int%5B%5D,java.awt.image.ColorModel,int,int)" + }, + { + "type": "method", + "name": "setAnimated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#setAnimated(boolean)" + }, + { + "type": "method", + "name": "setFullBufferUpdates(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MemoryImageSource.html#setFullBufferUpdates(boolean)" + } + ] + }, + { + "type": "class", + "name": "MultiPixelPackedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html" + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html" + }, + { + "type": "class", + "name": "PixelGrabber", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html", + "deltas": [ + { + "type": "method", + "name": "PixelGrabber(Image, int, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#%3Cinit%3E(java.awt.Image,int,int,int,int,boolean)" + }, + { + "type": "method", + "name": "abortGrabbing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#abortGrabbing()" + }, + { + "type": "method", + "name": "getColorModel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#getColorModel()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#getHeight()" + }, + { + "type": "method", + "name": "getPixels()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#getPixels()" + }, + { + "type": "method", + "name": "getStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#getStatus()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#getWidth()" + }, + { + "type": "method", + "name": "startGrabbing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelGrabber.html#startGrabbing()" + } + ] + }, + { + "type": "class", + "name": "PixelInterleavedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html" + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RasterFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RasterFormatException.html" + }, + { + "type": "class", + "name": "Raster", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/Raster.html" + }, + { + "type": "class", + "name": "ReplicateScaleFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ReplicateScaleFilter.html" + }, + { + "type": "class", + "name": "RescaleOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RescaleOp.html" + }, + { + "type": "class", + "name": "SampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SampleModel.html" + }, + { + "type": "class", + "name": "ShortLookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ShortLookupTable.html" + }, + { + "type": "class", + "name": "SinglePixelPackedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html" + }, + { + "type": "class", + "name": "VolatileImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html" + }, + { + "type": "class", + "name": "WritableRaster", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/WritableRaster.html" + }, + { + "type": "interface", + "name": "BufferedImageOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImageOp.html" + }, + { + "type": "interface", + "name": "ImageConsumer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageConsumer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ImageObserver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageObserver.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ImageProducer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageProducer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + }, + { + "type": "interface", + "name": "RasterOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RasterOp.html" + }, + { + "type": "interface", + "name": "RenderedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RenderedImage.html" + }, + { + "type": "interface", + "name": "TileObserver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/TileObserver.html" + }, + { + "type": "interface", + "name": "WritableRenderedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/WritableRenderedImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ButtonPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ButtonPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CanvasPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "CheckboxMenuItemPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CheckboxMenuItemPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CheckboxPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CheckboxPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "add(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html#add(java.lang.String,int)" + }, + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html#removeAll()" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "DEFAULT_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#DEFAULT_OPERATION" + }, + { + "type": "field", + "name": "NO_EMBEDDED_CHECK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#NO_EMBEDDED_CHECK" + }, + { + "type": "field", + "name": "RESET_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#RESET_OPERATION" + }, + { + "type": "field", + "name": "SET_BOUNDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_BOUNDS" + }, + { + "type": "field", + "name": "SET_CLIENT_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_CLIENT_SIZE" + }, + { + "type": "field", + "name": "SET_LOCATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_LOCATION" + }, + { + "type": "field", + "name": "SET_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_SIZE" + }, + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "canDetermineObscurity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#canDetermineObscurity()" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "coalescePaintEvent(PaintEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#coalescePaintEvent(java.awt.event.PaintEvent)" + }, + { + "type": "method", + "name": "createBuffers(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createBuffers(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "destroyBuffers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#destroyBuffers()" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getBackBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getBackBuffer()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getPreferredSize()" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "handleEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#handleEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "handleEvent(Event)", + "status": "removed" + }, + { + "type": "method", + "name": "handlesWheelScrolling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#handlesWheelScrolling()" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isFocusable()" + }, + { + "type": "method", + "name": "isObscured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isObscured()" + }, + { + "type": "method", + "name": "isReparentSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isReparentSupported()" + }, + { + "type": "method", + "name": "layout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#layout()" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "nextFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "reparent(ContainerPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#reparent(java.awt.peer.ContainerPeer)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setBounds(int,int,int,int,int)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setEnabled(boolean)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateCursorImmediately()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateCursorImmediately()" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "beginLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#beginLayout()" + }, + { + "type": "method", + "name": "beginValidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#beginValidate()" + }, + { + "type": "method", + "name": "endLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#endLayout()" + }, + { + "type": "method", + "name": "endValidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#endValidate()" + }, + { + "type": "method", + "name": "getInsets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#getInsets()" + }, + { + "type": "method", + "name": "insets()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FileDialogPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FileDialogPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FontPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FontPeer.html" + }, + { + "type": "interface", + "name": "FramePeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getState()" + }, + { + "type": "method", + "name": "setBoundsPrivate(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setBoundsPrivate(int,int,int,int)" + }, + { + "type": "method", + "name": "setCursor(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setState(int)" + } + ] + }, + { + "type": "interface", + "name": "KeyboardFocusManagerPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/KeyboardFocusManagerPeer.html" + }, + { + "type": "interface", + "name": "LabelPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/LabelPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "LightweightPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/LightweightPeer.html" + }, + { + "type": "interface", + "name": "ListPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "add(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html#add(java.lang.String,int)" + }, + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html#getMinimumSize(int)" + }, + { + "type": "method", + "name": "getPreferredSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html#getPreferredSize(int)" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html#removeAll()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuBarPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuBarPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MenuComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html#setEnabled(boolean)" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MouseInfoPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MouseInfoPeer.html" + }, + { + "type": "interface", + "name": "PanelPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/PanelPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "PopupMenuPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/PopupMenuPeer.html" + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html" + }, + { + "type": "interface", + "name": "ScrollPanePeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ScrollPanePeer.html" + }, + { + "type": "interface", + "name": "ScrollbarPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ScrollbarPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "setValue(int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html#getMinimumSize(int,int)" + }, + { + "type": "method", + "name": "getPreferredSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html#getPreferredSize(int,int)" + }, + { + "type": "method", + "name": "insert(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html#insert(java.lang.String,int)" + }, + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceRange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html#replaceRange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getCaretPosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getCaretPosition()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "setCaretPosition(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#setCaretPosition(int)" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html#getMinimumSize(int)" + }, + { + "type": "method", + "name": "getPreferredSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html#getPreferredSize(int)" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoChar(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html#setEchoChar(char)" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateFocusableWindowState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html" + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventMulticaster", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html" + }, + { + "type": "class", + "name": "AWTEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html" + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html" + }, + { + "type": "class", + "name": "AWTPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html" + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html" + }, + { + "type": "class", + "name": "BasicStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BasicStroke.html" + }, + { + "type": "class", + "name": "BorderLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html", + "addedTags": [ + "implements LayoutManager2", + "implements Serializable" + ], + "removedTags": [ + "implements LayoutManager" + ], + "deltas": [ + { + "type": "field", + "name": "AFTER_LAST_LINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#AFTER_LAST_LINE" + }, + { + "type": "field", + "name": "AFTER_LINE_ENDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#AFTER_LINE_ENDS" + }, + { + "type": "field", + "name": "BEFORE_FIRST_LINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#BEFORE_FIRST_LINE" + }, + { + "type": "field", + "name": "BEFORE_LINE_BEGINS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#BEFORE_LINE_BEGINS" + }, + { + "type": "field", + "name": "CENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#CENTER" + }, + { + "type": "field", + "name": "EAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#EAST" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_START" + }, + { + "type": "field", + "name": "NORTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#NORTH" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_START" + }, + { + "type": "field", + "name": "SOUTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#SOUTH" + }, + { + "type": "field", + "name": "WEST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#WEST" + }, + { + "type": "method", + "name": "addLayoutComponent(Component, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#addLayoutComponent(java.awt.Component,java.lang.Object)" + }, + { + "type": "method", + "name": "addLayoutComponent(String, Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#addLayoutComponent(java.lang.String,java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getConstraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getConstraints(java.awt.Component)" + }, + { + "type": "method", + "name": "getHgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getHgap()" + }, + { + "type": "method", + "name": "getLayoutAlignmentX(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutAlignmentX(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutAlignmentY(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutAlignmentY(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutComponent(Container, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.awt.Container,java.lang.Object)" + }, + { + "type": "method", + "name": "getLayoutComponent(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.lang.Object)" + }, + { + "type": "method", + "name": "getVgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getVgap()" + }, + { + "type": "method", + "name": "invalidateLayout(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#invalidateLayout(java.awt.Container)" + }, + { + "type": "method", + "name": "maximumLayoutSize(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#maximumLayoutSize(java.awt.Container)" + }, + { + "type": "method", + "name": "setHgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#setHgap(int)" + }, + { + "type": "method", + "name": "setVgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#setVgap(int)" + } + ] + }, + { + "type": "class", + "name": "BufferCapabilities.FlipContents", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.FlipContents.html" + }, + { + "type": "class", + "name": "BufferCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.html" + }, + { + "type": "class", + "name": "Button.AccessibleAWTButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.AccessibleAWTButton.html" + }, + { + "type": "class", + "name": "Button", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Button()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Button(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#addActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getActionCommand()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "processActionEvent(ActionEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#processActionEvent(java.awt.event.ActionEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "removeActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#removeActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#setActionCommand(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "Canvas.AccessibleAWTCanvas", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.AccessibleAWTCanvas.html" + }, + { + "type": "class", + "name": "Canvas", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Canvas(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "CardLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html", + "addedTags": [ + "implements LayoutManager2", + "implements Serializable" + ], + "removedTags": [ + "implements LayoutManager" + ], + "deltas": [ + { + "type": "method", + "name": "addLayoutComponent(Component, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#addLayoutComponent(java.awt.Component,java.lang.Object)" + }, + { + "type": "method", + "name": "addLayoutComponent(String, Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#addLayoutComponent(java.lang.String,java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getHgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#getHgap()" + }, + { + "type": "method", + "name": "getLayoutAlignmentX(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#getLayoutAlignmentX(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutAlignmentY(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#getLayoutAlignmentY(java.awt.Container)" + }, + { + "type": "method", + "name": "getVgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#getVgap()" + }, + { + "type": "method", + "name": "invalidateLayout(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#invalidateLayout(java.awt.Container)" + }, + { + "type": "method", + "name": "maximumLayoutSize(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#maximumLayoutSize(java.awt.Container)" + }, + { + "type": "method", + "name": "setHgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#setHgap(int)" + }, + { + "type": "method", + "name": "setVgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CardLayout.html#setVgap(int)" + } + ] + }, + { + "type": "class", + "name": "Checkbox.AccessibleAWTCheckbox", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.AccessibleAWTCheckbox.html" + }, + { + "type": "class", + "name": "CheckboxGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxGroup.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getCurrent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxGroup.html#getCurrent()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedCheckbox()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxGroup.html#getSelectedCheckbox()" + }, + { + "type": "method", + "name": "setCurrent(Checkbox)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxGroup.html#setCurrent(java.awt.Checkbox)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSelectedCheckbox(Checkbox)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxGroup.html#setSelectedCheckbox(java.awt.Checkbox)" + } + ] + }, + { + "type": "class", + "name": "CheckboxMenuItem.AccessibleAWTCheckboxMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.AccessibleAWTCheckboxMenuItem.html" + }, + { + "type": "class", + "name": "CheckboxMenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html", + "addedTags": [ + "implements Accessible", + "implements ItemSelectable" + ], + "deltas": [ + { + "type": "method", + "name": "CheckboxMenuItem()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "CheckboxMenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "addItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#addItemListener(java.awt.event.ItemListener)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getSelectedObjects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getSelectedObjects()" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processItemEvent(ItemEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#processItemEvent(java.awt.event.ItemEvent)" + }, + { + "type": "method", + "name": "removeItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#removeItemListener(java.awt.event.ItemListener)" + } + ] + }, + { + "type": "class", + "name": "Checkbox", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html", + "addedTags": [ + "implements Accessible", + "implements ItemSelectable" + ], + "deltas": [ + { + "type": "method", + "name": "Checkbox()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, CheckboxGroup, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,java.awt.CheckboxGroup,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "Checkbox(String, boolean, CheckboxGroup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean,java.awt.CheckboxGroup)" + }, + { + "type": "method", + "name": "addItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#addItemListener(java.awt.event.ItemListener)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getSelectedObjects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getSelectedObjects()" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processItemEvent(ItemEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#processItemEvent(java.awt.event.ItemEvent)" + }, + { + "type": "method", + "name": "removeItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#removeItemListener(java.awt.event.ItemListener)" + } + ] + }, + { + "type": "class", + "name": "Choice.AccessibleAWTChoice", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.AccessibleAWTChoice.html" + }, + { + "type": "class", + "name": "Choice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html", + "addedTags": [ + "implements Accessible", + "implements ItemSelectable" + ], + "deltas": [ + { + "type": "method", + "name": "Choice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "add(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#add(java.lang.String)" + }, + { + "type": "method", + "name": "addItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#addItemListener(java.awt.event.ItemListener)" + }, + { + "type": "method", + "name": "countItems()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#countItems()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getItemCount()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getSelectedObjects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getSelectedObjects()" + }, + { + "type": "method", + "name": "insert(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#insert(java.lang.String,int)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processItemEvent(ItemEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#processItemEvent(java.awt.event.ItemEvent)" + }, + { + "type": "method", + "name": "remove(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#remove(java.lang.String)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#removeAll()" + }, + { + "type": "method", + "name": "removeItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#removeItemListener(java.awt.event.ItemListener)" + } + ] + }, + { + "type": "class", + "name": "Color", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html", + "addedTags": [ + "implements Paint", + "implements Serializable" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "BLACK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLACK" + }, + { + "type": "field", + "name": "BLUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLUE" + }, + { + "type": "field", + "name": "CYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#CYAN" + }, + { + "type": "field", + "name": "DARK_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#DARK_GRAY" + }, + { + "type": "field", + "name": "GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GRAY" + }, + { + "type": "field", + "name": "GREEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GREEN" + }, + { + "type": "field", + "name": "LIGHT_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#LIGHT_GRAY" + }, + { + "type": "field", + "name": "MAGENTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#MAGENTA" + }, + { + "type": "field", + "name": "ORANGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#ORANGE" + }, + { + "type": "field", + "name": "PINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#PINK" + }, + { + "type": "field", + "name": "RED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#RED" + }, + { + "type": "field", + "name": "WHITE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#WHITE" + }, + { + "type": "field", + "name": "YELLOW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#YELLOW" + }, + { + "type": "method", + "name": "Color(ColorSpace, float[], float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(java.awt.color.ColorSpace,float%5B%5D,float)" + }, + { + "type": "method", + "name": "Color(float, float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(float,float,float,float)" + }, + { + "type": "method", + "name": "Color(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(int,boolean)" + }, + { + "type": "method", + "name": "Color(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(int,int,int,int)" + }, + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)" + }, + { + "type": "method", + "name": "decode(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#decode(java.lang.String)" + }, + { + "type": "method", + "name": "getAlpha()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getAlpha()" + }, + { + "type": "method", + "name": "getColorComponents(ColorSpace, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorComponents(java.awt.color.ColorSpace,float%5B%5D)" + }, + { + "type": "method", + "name": "getColorComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getColorSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorSpace()" + }, + { + "type": "method", + "name": "getComponents(ColorSpace, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getComponents(java.awt.color.ColorSpace,float%5B%5D)" + }, + { + "type": "method", + "name": "getComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getRGBColorComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getRGBColorComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getRGBComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getRGBComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getTransparency()" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.html" + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html" + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html" + }, + { + "type": "class", + "name": "ComponentOrientation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html" + }, + { + "type": "class", + "name": "Component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "addedTags": [ + "implements MenuContainer", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "BOTTOM_ALIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#BOTTOM_ALIGNMENT" + }, + { + "type": "field", + "name": "CENTER_ALIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#CENTER_ALIGNMENT" + }, + { + "type": "field", + "name": "LEFT_ALIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#LEFT_ALIGNMENT" + }, + { + "type": "field", + "name": "RIGHT_ALIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#RIGHT_ALIGNMENT" + }, + { + "type": "field", + "name": "TOP_ALIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#TOP_ALIGNMENT" + }, + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "Component()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "action(Event, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#action(java.awt.Event,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "add(PopupMenu)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#add(java.awt.PopupMenu)" + }, + { + "type": "method", + "name": "addComponentListener(ComponentListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addComponentListener(java.awt.event.ComponentListener)" + }, + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addFocusListener(java.awt.event.FocusListener)" + }, + { + "type": "method", + "name": "addHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "addHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "addInputMethodListener(InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addInputMethodListener(java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "addKeyListener(KeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addKeyListener(java.awt.event.KeyListener)" + }, + { + "type": "method", + "name": "addMouseListener(MouseListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseListener(java.awt.event.MouseListener)" + }, + { + "type": "method", + "name": "addMouseMotionListener(MouseMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseMotionListener(java.awt.event.MouseMotionListener)" + }, + { + "type": "method", + "name": "addMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "bounds()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#bounds()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "coalesceEvents(AWTEvent, AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#coalesceEvents(java.awt.AWTEvent,java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#contains(java.awt.Point)" + }, + { + "type": "method", + "name": "contains(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#contains(int,int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "deliverEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#deliverEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "disable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#disable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "disableEvents(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#disableEvents(long)" + }, + { + "type": "method", + "name": "dispatchEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#dispatchEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "doLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#doLayout()" + }, + { + "type": "method", + "name": "enable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#enable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#enable(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enableEvents(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#enableEvents(long)" + }, + { + "type": "method", + "name": "enableInputMethods(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#enableInputMethods(boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getAlignmentX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getAlignmentX()" + }, + { + "type": "method", + "name": "getAlignmentY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getAlignmentY()" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBounds()" + }, + { + "type": "method", + "name": "getBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getComponentAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentAt(java.awt.Point)" + }, + { + "type": "method", + "name": "getComponentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentAt(int,int)" + }, + { + "type": "method", + "name": "getComponentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentListeners()" + }, + { + "type": "method", + "name": "getComponentOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentOrientation()" + }, + { + "type": "method", + "name": "getCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getCursor()" + }, + { + "type": "method", + "name": "getDropTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getDropTarget()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalKeysEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeysEnabled()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHeight()" + }, + { + "type": "method", + "name": "getHierarchyBoundsListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyBoundsListeners()" + }, + { + "type": "method", + "name": "getHierarchyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyListeners()" + }, + { + "type": "method", + "name": "getIgnoreRepaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getIgnoreRepaint()" + }, + { + "type": "method", + "name": "getInputContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputContext()" + }, + { + "type": "method", + "name": "getInputMethodListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodListeners()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getKeyListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getLocale()" + }, + { + "type": "method", + "name": "getLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getLocation()" + }, + { + "type": "method", + "name": "getLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMaximumSize()" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseListeners()" + }, + { + "type": "method", + "name": "getMouseMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseMotionListeners()" + }, + { + "type": "method", + "name": "getMousePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" + }, + { + "type": "method", + "name": "getMouseWheelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseWheelListeners()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getName()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPreferredSize()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getSize()" + }, + { + "type": "method", + "name": "getSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "getTreeLock()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getTreeLock()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getWidth()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getY()" + }, + { + "type": "method", + "name": "gotFocus(Event, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#gotFocus(java.awt.Event,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "handleEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#handleEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "hasFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#hasFocus()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inside(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#inside(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isBackgroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isBackgroundSet()" + }, + { + "type": "method", + "name": "isCursorSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isCursorSet()" + }, + { + "type": "method", + "name": "isDisplayable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isDisplayable()" + }, + { + "type": "method", + "name": "isDoubleBuffered()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isDoubleBuffered()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusOwner()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusTraversable()" + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusable()" + }, + { + "type": "method", + "name": "isFontSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFontSet()" + }, + { + "type": "method", + "name": "isForegroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isForegroundSet()" + }, + { + "type": "method", + "name": "isLightweight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isLightweight()" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isOpaque()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" + }, + { + "type": "method", + "name": "keyDown(Event, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#keyDown(java.awt.Event,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "keyUp(Event, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#keyUp(java.awt.Event,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "layout()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#layout()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "list(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#list(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "list(PrintWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#list(java.io.PrintWriter,int)" + }, + { + "type": "method", + "name": "locate(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#locate(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "location()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#location()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "lostFocus(Event, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#lostFocus(java.awt.Event,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#minimumSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseDown(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseDown(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseDrag(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseDrag(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseEnter(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseEnter(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseExit(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseExit(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseMove(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseMove(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "mouseUp(Event, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#mouseUp(java.awt.Event,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "move(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#move(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "nextFocus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#nextFocus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "postEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#postEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#preferredSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processComponentEvent(ComponentEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processComponentEvent(java.awt.event.ComponentEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processFocusEvent(java.awt.event.FocusEvent)" + }, + { + "type": "method", + "name": "processHierarchyBoundsEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyBoundsEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processHierarchyEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processInputMethodEvent(InputMethodEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processInputMethodEvent(java.awt.event.InputMethodEvent)" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processKeyEvent(java.awt.event.KeyEvent)" + }, + { + "type": "method", + "name": "processMouseEvent(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseEvent(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "processMouseMotionEvent(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseMotionEvent(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "remove(MenuComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#remove(java.awt.MenuComponent)" + }, + { + "type": "method", + "name": "removeComponentListener(ComponentListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeComponentListener(java.awt.event.ComponentListener)" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeFocusListener(java.awt.event.FocusListener)" + }, + { + "type": "method", + "name": "removeHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "removeHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "removeInputMethodListener(InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeInputMethodListener(java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "removeKeyListener(KeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeKeyListener(java.awt.event.KeyListener)" + }, + { + "type": "method", + "name": "removeMouseListener(MouseListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseListener(java.awt.event.MouseListener)" + }, + { + "type": "method", + "name": "removeMouseMotionListener(MouseMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseMotionListener(java.awt.event.MouseMotionListener)" + }, + { + "type": "method", + "name": "removeMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#reshape(int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "resize(Dimension)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#resize(java.awt.Dimension)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "resize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#resize(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setCursor(java.awt.Cursor)" + }, + { + "type": "method", + "name": "setDropTarget(DropTarget)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setDropTarget(java.awt.dnd.DropTarget)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setEnabled(boolean)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalKeysEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeysEnabled(boolean)" + }, + { + "type": "method", + "name": "setFocusable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusable(boolean)" + }, + { + "type": "method", + "name": "setIgnoreRepaint(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setIgnoreRepaint(boolean)" + }, + { + "type": "method", + "name": "setLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setLocale(java.util.Locale)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMaximumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setName(java.lang.String)" + }, + { + "type": "method", + "name": "setPreferredSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setPreferredSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#show()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "show(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#show(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "size()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#size()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "transferFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocus()" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusBackward()" + }, + { + "type": "method", + "name": "transferFocusUpCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusUpCycle()" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html" + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html" + }, + { + "type": "class", + "name": "ContainerOrderFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ContainerOrderFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "Container", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "Container()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "add(Component, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component,java.lang.Object)" + }, + { + "type": "method", + "name": "add(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "addContainerListener(ContainerListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addContainerListener(java.awt.event.ContainerListener)" + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "countComponents()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#countComponents()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "deliverEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#deliverEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "doLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#doLayout()" + }, + { + "type": "method", + "name": "findComponentAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#findComponentAt(java.awt.Point)" + }, + { + "type": "method", + "name": "findComponentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#findComponentAt(int,int)" + }, + { + "type": "method", + "name": "getAlignmentX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getAlignmentX()" + }, + { + "type": "method", + "name": "getAlignmentY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getAlignmentY()" + }, + { + "type": "method", + "name": "getComponentAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentAt(java.awt.Point)" + }, + { + "type": "method", + "name": "getComponentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentAt(int,int)" + }, + { + "type": "method", + "name": "getComponentCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentCount()" + }, + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" + }, + { + "type": "method", + "name": "getContainerListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getContainerListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalPolicy()" + }, + { + "type": "method", + "name": "getInsets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getInsets()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMaximumSize()" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getMousePosition(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getPreferredSize()" + }, + { + "type": "method", + "name": "insets()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#insets()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#invalidate()" + }, + { + "type": "method", + "name": "isAncestorOf(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isAncestorOf(java.awt.Component)" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusTraversalPolicyProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" + }, + { + "type": "method", + "name": "isFocusTraversalPolicySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicySet()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "layout()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#layout()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "list(PrintWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#list(java.io.PrintWriter,int)" + }, + { + "type": "method", + "name": "locate(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#locate(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#minimumSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#preferredSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "print(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#print(java.awt.Graphics)" + }, + { + "type": "method", + "name": "processContainerEvent(ContainerEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#processContainerEvent(java.awt.event.ContainerEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#remove(int)" + }, + { + "type": "method", + "name": "removeContainerListener(ContainerListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#removeContainerListener(java.awt.event.ContainerListener)" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicy(FocusTraversalPolicy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicyProvider(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFont(java.awt.Font)" + }, + { + "type": "method", + "name": "transferFocusDownCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#transferFocusDownCycle()" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#update(java.awt.Graphics)" + }, + { + "type": "method", + "name": "validateTree()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#validateTree()" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html" + }, + { + "type": "class", + "name": "DefaultFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "DefaultKeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultKeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog.AccessibleAWTDialog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.AccessibleAWTDialog.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Frame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame)" + }, + { + "type": "method", + "name": "Dialog(Frame, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#hide()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModal(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModal(boolean)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setUndecorated(boolean)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#show()" + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "Dimension", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html", + "addedTags": [ + "extends Dimension2D", + "implements Serializable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#getHeight()" + }, + { + "type": "method", + "name": "getSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#getSize()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#getWidth()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#hashCode()" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#setSize(double,double)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#setSize(int,int)" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html" + }, + { + "type": "class", + "name": "EventQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html" + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "BACK_SPACE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#BACK_SPACE" + }, + { + "type": "field", + "name": "CAPS_LOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#CAPS_LOCK" + }, + { + "type": "field", + "name": "DELETE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#DELETE" + }, + { + "type": "field", + "name": "ENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#ENTER" + }, + { + "type": "field", + "name": "ESCAPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#ESCAPE" + }, + { + "type": "field", + "name": "INSERT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#INSERT" + }, + { + "type": "field", + "name": "NUM_LOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#NUM_LOCK" + }, + { + "type": "field", + "name": "PAUSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#PAUSE" + }, + { + "type": "field", + "name": "PRINT_SCREEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#PRINT_SCREEN" + }, + { + "type": "field", + "name": "SCROLL_BEGIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#SCROLL_BEGIN" + }, + { + "type": "field", + "name": "SCROLL_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#SCROLL_END" + }, + { + "type": "field", + "name": "SCROLL_LOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#SCROLL_LOCK" + }, + { + "type": "field", + "name": "TAB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html#TAB" + } + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "FileDialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,int)" + }, + { + "type": "method", + "name": "FileDialog(Frame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Frame)" + }, + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMode(int)" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#LEADING" + }, + { + "type": "field", + "name": "TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#TRAILING" + }, + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "getAlignment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignment()" + }, + { + "type": "method", + "name": "getHgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getHgap()" + }, + { + "type": "method", + "name": "getVgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getVgap()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + }, + { + "type": "method", + "name": "setAlignment(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignment(int)" + }, + { + "type": "method", + "name": "setHgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setHgap(int)" + }, + { + "type": "method", + "name": "setVgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setVgap(int)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "FontFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontFormatException.html" + }, + { + "type": "class", + "name": "FontMetrics", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + }, + { + "type": "method", + "name": "getLineMetrics(CharacterIterator, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.text.CharacterIterator,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(String, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.lang.String,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(String, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.lang.String,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(char[], int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(char%5B%5D,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getMaxCharBounds(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getMaxCharBounds(java.awt.Graphics)" + }, + { + "type": "method", + "name": "getMaxDecent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getMaxDecent()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getStringBounds(CharacterIterator, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.text.CharacterIterator,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(String, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.lang.String,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(String, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.lang.String,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(char[], int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(char%5B%5D,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "hasUniformLineMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#hasUniformLineMetrics()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "CENTER_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#CENTER_BASELINE" + }, + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "HANGING_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#HANGING_BASELINE" + }, + { + "type": "field", + "name": "LAYOUT_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "LAYOUT_NO_LIMIT_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_LIMIT_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_NO_START_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_START_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "ROMAN_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#ROMAN_BASELINE" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "field", + "name": "TRUETYPE_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TRUETYPE_FONT" + }, + { + "type": "field", + "name": "TYPE1_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TYPE1_FONT" + }, + { + "type": "field", + "name": "pointSize", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#pointSize" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "Font(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.util.Map)" + }, + { + "type": "method", + "name": "canDisplay(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(char)" + }, + { + "type": "method", + "name": "canDisplay(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(int)" + }, + { + "type": "method", + "name": "canDisplayUpTo(CharacterIterator, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(java.text.CharacterIterator,int,int)" + }, + { + "type": "method", + "name": "canDisplayUpTo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(java.lang.String)" + }, + { + "type": "method", + "name": "canDisplayUpTo(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "createFont(int, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.File)" + }, + { + "type": "method", + "name": "createFont(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, CharacterIterator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,java.text.CharacterIterator)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,java.lang.String)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,char%5B%5D)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,int%5B%5D)" + }, + { + "type": "method", + "name": "decode(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#decode(java.lang.String)" + }, + { + "type": "method", + "name": "deriveFont(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "deriveFont(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(java.util.Map)" + }, + { + "type": "method", + "name": "deriveFont(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(float)" + }, + { + "type": "method", + "name": "deriveFont(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int)" + }, + { + "type": "method", + "name": "deriveFont(int, AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int,java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "deriveFont(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int,float)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getAttributes()" + }, + { + "type": "method", + "name": "getAvailableAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getAvailableAttributes()" + }, + { + "type": "method", + "name": "getBaselineFor(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getBaselineFor(char)" + }, + { + "type": "method", + "name": "getFamily(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFamily(java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFont(java.util.Map)" + }, + { + "type": "method", + "name": "getFontName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFontName()" + }, + { + "type": "method", + "name": "getFontName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFontName(java.util.Locale)" + }, + { + "type": "method", + "name": "getItalicAngle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getItalicAngle()" + }, + { + "type": "method", + "name": "getLineMetrics(CharacterIterator, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.text.CharacterIterator,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(String, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.lang.String,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(String, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.lang.String,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(char[], int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(char%5B%5D,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getMaxCharBounds(FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getMaxCharBounds(java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getMissingGlyphCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getMissingGlyphCode()" + }, + { + "type": "method", + "name": "getNumGlyphs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getNumGlyphs()" + }, + { + "type": "method", + "name": "getPSName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getPSName()" + }, + { + "type": "method", + "name": "getSize2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getSize2D()" + }, + { + "type": "method", + "name": "getStringBounds(CharacterIterator, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.text.CharacterIterator,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(String, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.lang.String,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(String, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.lang.String,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(char[], int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(char%5B%5D,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getTransform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getTransform()" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "hasUniformLineMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasUniformLineMetrics()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#isTransformed()" + }, + { + "type": "method", + "name": "layoutGlyphVector(FontRenderContext, char[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#layoutGlyphVector(java.awt.font.FontRenderContext,char%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame.AccessibleAWTFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.AccessibleAWTFrame.html" + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "field", + "name": "CROSSHAIR_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#CROSSHAIR_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "DEFAULT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#DEFAULT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "E_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#E_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "HAND_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#HAND_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ICONIFIED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#ICONIFIED" + }, + { + "type": "field", + "name": "MAXIMIZED_BOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_BOTH" + }, + { + "type": "field", + "name": "MAXIMIZED_HORIZ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_HORIZ" + }, + { + "type": "field", + "name": "MAXIMIZED_VERT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_VERT" + }, + { + "type": "field", + "name": "MOVE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MOVE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "NE_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NE_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NORMAL" + }, + { + "type": "field", + "name": "NW_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NW_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "N_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#N_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SE_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#SE_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SW_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#SW_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "S_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#S_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEXT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#TEXT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "WAIT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#WAIT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "W_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#W_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Frame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Frame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(String, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getCursorType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getCursorType()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getExtendedState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getExtendedState()" + }, + { + "type": "method", + "name": "getFrames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getFrames()" + }, + { + "type": "method", + "name": "getMaximizedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getMaximizedBounds()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getState()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#isUndecorated()" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#removeNotify()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setCursor(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setCursor(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setExtendedState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setExtendedState(int)" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setState(int)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setUndecorated(boolean)" + } + ] + }, + { + "type": "class", + "name": "GradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GradientPaint.html" + }, + { + "type": "class", + "name": "Graphics2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics2D.html" + }, + { + "type": "class", + "name": "GraphicsConfigTemplate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfigTemplate.html" + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html" + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html" + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html" + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)" + }, + { + "type": "method", + "name": "drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)" + }, + { + "type": "method", + "name": "drawPolyline(int[], int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#drawPolyline(int%5B%5D,int%5B%5D,int)" + }, + { + "type": "method", + "name": "drawString(AttributedCharacterIterator, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#drawString(java.text.AttributedCharacterIterator,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getClip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#getClip()" + }, + { + "type": "method", + "name": "getClipBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#getClipBounds()" + }, + { + "type": "method", + "name": "getClipBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#getClipBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getClipRect()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#getClipRect()", + "addedTags": [ + "deprecated" + ], + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "hitClip(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#hitClip(int,int,int,int)" + }, + { + "type": "method", + "name": "setClip(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#setClip(java.awt.Shape)" + }, + { + "type": "method", + "name": "setClip(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#setClip(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "FIRST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_END" + }, + { + "type": "field", + "name": "FIRST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_START" + }, + { + "type": "field", + "name": "LAST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_END" + }, + { + "type": "field", + "name": "LAST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_START" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_START" + }, + { + "type": "method", + "name": "GridBagConstraints(int, int, int, int, double, double, int, int, Insets, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#%3Cinit%3E(int,int,int,int,double,double,int,int,java.awt.Insets,int,int)" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "GridBagLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html", + "addedTags": [ + "implements LayoutManager2", + "implements Serializable" + ], + "removedTags": [ + "implements LayoutManager" + ], + "deltas": [ + { + "type": "method", + "name": "addLayoutComponent(Component, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#addLayoutComponent(java.awt.Component,java.lang.Object)" + }, + { + "type": "method", + "name": "adjustForGravity(GridBagConstraints, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#adjustForGravity(java.awt.GridBagConstraints,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "arrangeGrid(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#arrangeGrid(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutAlignmentX(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutAlignmentX(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutAlignmentY(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutAlignmentY(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutInfo(Container, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutInfo(java.awt.Container,int)" + }, + { + "type": "method", + "name": "getMinSize(Container, GridBagLayoutInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getMinSize(java.awt.Container,java.awt.GridBagLayoutInfo)" + }, + { + "type": "method", + "name": "invalidateLayout(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#invalidateLayout(java.awt.Container)" + }, + { + "type": "method", + "name": "maximumLayoutSize(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#maximumLayoutSize(java.awt.Container)" + } + ] + }, + { + "type": "class", + "name": "GridLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "GridLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "getColumns()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#getColumns()" + }, + { + "type": "method", + "name": "getHgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#getHgap()" + }, + { + "type": "method", + "name": "getRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#getRows()" + }, + { + "type": "method", + "name": "getVgap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#getVgap()" + }, + { + "type": "method", + "name": "setColumns(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#setColumns(int)" + }, + { + "type": "method", + "name": "setHgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#setHgap(int)" + }, + { + "type": "method", + "name": "setRows(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#setRows(int)" + }, + { + "type": "method", + "name": "setVgap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridLayout.html#setVgap(int)" + } + ] + }, + { + "type": "class", + "name": "HeadlessException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html" + }, + { + "type": "class", + "name": "IllegalComponentStateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/IllegalComponentStateException.html" + }, + { + "type": "class", + "name": "ImageCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ImageCapabilities.html" + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "field", + "name": "SCALE_AREA_AVERAGING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#SCALE_AREA_AVERAGING" + }, + { + "type": "field", + "name": "SCALE_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#SCALE_DEFAULT" + }, + { + "type": "field", + "name": "SCALE_FAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#SCALE_FAST" + }, + { + "type": "field", + "name": "SCALE_REPLICATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#SCALE_REPLICATE" + }, + { + "type": "field", + "name": "SCALE_SMOOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#SCALE_SMOOTH" + }, + { + "type": "field", + "name": "accelerationPriority", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#accelerationPriority" + }, + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAccelerationPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getAccelerationPriority()" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getCapabilities(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getScaledInstance(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getScaledInstance(int,int,int)" + }, + { + "type": "method", + "name": "setAccelerationPriority(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#setAccelerationPriority(float)" + } + ] + }, + { + "type": "class", + "name": "Insets", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#hashCode()" + }, + { + "type": "method", + "name": "set(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#set(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JobAttributes.DefaultSelectionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DefaultSelectionType.html" + }, + { + "type": "class", + "name": "JobAttributes.DestinationType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DestinationType.html" + }, + { + "type": "class", + "name": "JobAttributes.DialogType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DialogType.html" + }, + { + "type": "class", + "name": "JobAttributes.MultipleDocumentHandlingType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.MultipleDocumentHandlingType.html" + }, + { + "type": "class", + "name": "JobAttributes.SidesType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.SidesType.html" + }, + { + "type": "class", + "name": "JobAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.html" + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Label.AccessibleAWTLabel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.AccessibleAWTLabel.html" + }, + { + "type": "class", + "name": "Label", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Label()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList.AccessibleAWTListChild", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.AccessibleAWTListChild.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.html" + }, + { + "type": "class", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html", + "addedTags": [ + "implements Accessible", + "implements ItemSelectable" + ], + "deltas": [ + { + "type": "method", + "name": "List()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "List(int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "add(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#add(java.lang.String)" + }, + { + "type": "method", + "name": "add(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#add(java.lang.String,int)" + }, + { + "type": "method", + "name": "addActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "addItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addItem(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "addItem(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addItem(java.lang.String,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "addItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addItemListener(java.awt.event.ItemListener)" + }, + { + "type": "method", + "name": "allowsMultipleSelections()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#allowsMultipleSelections()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#clear()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "countItems()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#countItems()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "delItem(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#delItem(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "delItems(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#delItems(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItemCount()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItemListeners()" + }, + { + "type": "method", + "name": "getItems()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItems()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getMinimumSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getMinimumSize(int)" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getPreferredSize()" + }, + { + "type": "method", + "name": "getPreferredSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getPreferredSize(int)" + }, + { + "type": "method", + "name": "getSelectedObjects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getSelectedObjects()" + }, + { + "type": "method", + "name": "isIndexSelected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#isIndexSelected(int)" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#isMultipleMode()" + }, + { + "type": "method", + "name": "isSelected(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#isSelected(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#minimumSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#minimumSize(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#preferredSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#preferredSize(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processActionEvent(ActionEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#processActionEvent(java.awt.event.ActionEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processItemEvent(ItemEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#processItemEvent(java.awt.event.ItemEvent)" + }, + { + "type": "method", + "name": "remove(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#remove(java.lang.String)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#remove(int)" + }, + { + "type": "method", + "name": "removeActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#removeActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#removeAll()" + }, + { + "type": "method", + "name": "removeItemListener(ItemListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#removeItemListener(java.awt.event.ItemListener)" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#setMultipleSelections(boolean)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MediaTracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MediaTracker.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "removeImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MediaTracker.html#removeImage(java.awt.Image)" + }, + { + "type": "method", + "name": "removeImage(Image, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MediaTracker.html#removeImage(java.awt.Image,int)" + }, + { + "type": "method", + "name": "removeImage(Image, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MediaTracker.html#removeImage(java.awt.Image,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "Menu.AccessibleAWTMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.AccessibleAWTMenu.html" + }, + { + "type": "class", + "name": "MenuBar.AccessibleAWTMenuBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.AccessibleAWTMenuBar.html" + }, + { + "type": "class", + "name": "MenuBar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuBar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "countMenus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#countMenus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "deleteShortcut(MenuShortcut)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#deleteShortcut(java.awt.MenuShortcut)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getMenuCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#getMenuCount()" + }, + { + "type": "method", + "name": "getShortcutMenuItem(MenuShortcut)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#getShortcutMenuItem(java.awt.MenuShortcut)" + }, + { + "type": "method", + "name": "shortcuts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#shortcuts()" + } + ] + }, + { + "type": "class", + "name": "MenuComponent.AccessibleAWTMenuComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.AccessibleAWTMenuComponent.html" + }, + { + "type": "class", + "name": "MenuComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MenuComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "dispatchEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#dispatchEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#getName()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getTreeLock()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#getTreeLock()" + }, + { + "type": "method", + "name": "postEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#postEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "setName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#setName(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "MenuItem.AccessibleAWTMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.AccessibleAWTMenuItem.html" + }, + { + "type": "class", + "name": "MenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuItem()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "MenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String, MenuShortcut)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String,java.awt.MenuShortcut)" + }, + { + "type": "method", + "name": "addActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#addActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "deleteShortcut()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#deleteShortcut()" + }, + { + "type": "method", + "name": "disable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#disable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "disableEvents(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#disableEvents(long)" + }, + { + "type": "method", + "name": "enable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#enable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#enable(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enableEvents(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#enableEvents(long)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getActionCommand()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getShortcut()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getShortcut()" + }, + { + "type": "method", + "name": "processActionEvent(ActionEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#processActionEvent(java.awt.event.ActionEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "removeActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#removeActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#setActionCommand(java.lang.String)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#setEnabled(boolean)" + }, + { + "type": "method", + "name": "setShortcut(MenuShortcut)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#setShortcut(java.awt.MenuShortcut)" + } + ] + }, + { + "type": "class", + "name": "MenuShortcut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuShortcut.html" + }, + { + "type": "class", + "name": "Menu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Menu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "Menu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "countItems()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#countItems()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#getItemCount()" + }, + { + "type": "method", + "name": "insert(MenuItem, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#insert(java.awt.MenuItem,int)" + }, + { + "type": "method", + "name": "insert(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#insert(java.lang.String,int)" + }, + { + "type": "method", + "name": "insertSeparator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#insertSeparator(int)" + }, + { + "type": "method", + "name": "paramString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#paramString()" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#removeAll()" + } + ] + }, + { + "type": "class", + "name": "MouseInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MouseInfo.html" + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PageAttributes.ColorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.ColorType.html" + }, + { + "type": "class", + "name": "PageAttributes.MediaType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.MediaType.html" + }, + { + "type": "class", + "name": "PageAttributes.OrientationRequestedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OrientationRequestedType.html" + }, + { + "type": "class", + "name": "PageAttributes.OriginType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OriginType.html" + }, + { + "type": "class", + "name": "PageAttributes.PrintQualityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.PrintQualityType.html" + }, + { + "type": "class", + "name": "PageAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.html" + }, + { + "type": "class", + "name": "Panel.AccessibleAWTPanel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.AccessibleAWTPanel.html" + }, + { + "type": "class", + "name": "Panel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Panel(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html#%3Cinit%3E(java.awt.LayoutManager)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "Point", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html", + "addedTags": [ + "extends Point2D", + "implements Serializable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "Point()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "Point(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#%3Cinit%3E(java.awt.Point)" + }, + { + "type": "method", + "name": "getLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#getLocation()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#getY()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#setLocation(double,double)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#setLocation(int,int)" + } + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html" + }, + { + "type": "class", + "name": "Polygon", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html", + "addedTags": [ + "implements Serializable", + "implements Shape" + ], + "deltas": [ + { + "type": "field", + "name": "bounds", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#bounds" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(java.awt.Point)" + }, + { + "type": "method", + "name": "contains(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(double,double)" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(double,double,double,double)" + }, + { + "type": "method", + "name": "contains(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(int,int)" + }, + { + "type": "method", + "name": "getBoundingBox()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getBoundingBox()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getBounds()" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getBounds2D()" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getPathIterator(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getPathIterator(java.awt.geom.AffineTransform,double)" + }, + { + "type": "method", + "name": "inside(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#inside(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#intersects(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#intersects(double,double,double,double)" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#invalidate()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#reset()" + }, + { + "type": "method", + "name": "translate(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#translate(int,int)" + } + ] + }, + { + "type": "class", + "name": "PopupMenu.AccessibleAWTPopupMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.AccessibleAWTPopupMenu.html" + }, + { + "type": "class", + "name": "PopupMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html" + }, + { + "type": "class", + "name": "PrintJob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html" + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "Rectangle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html", + "addedTags": [ + "extends Rectangle2D", + "implements Serializable", + "implements Shape" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "Rectangle(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#%3Cinit%3E(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(java.awt.Point)" + }, + { + "type": "method", + "name": "contains(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "contains(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(int,int)" + }, + { + "type": "method", + "name": "contains(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(int,int,int,int)" + }, + { + "type": "method", + "name": "createIntersection(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#createIntersection(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "createUnion(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#createUnion(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "getBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getBounds()" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getBounds2D()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getHeight()" + }, + { + "type": "method", + "name": "getLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getLocation()" + }, + { + "type": "method", + "name": "getSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getSize()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getWidth()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getY()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "inside(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#inside(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "move(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#move(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "outcode(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#outcode(double,double)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#reshape(int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "resize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#resize(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setRect(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setRect(double,double,double,double)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setSize(int,int)" + } + ] + }, + { + "type": "class", + "name": "RenderingHints.Key", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.Key.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html" + }, + { + "type": "class", + "name": "Robot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html" + }, + { + "type": "class", + "name": "ScrollPane.AccessibleAWTScrollPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.AccessibleAWTScrollPane.html" + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html" + }, + { + "type": "class", + "name": "ScrollPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html" + }, + { + "type": "class", + "name": "Scrollbar.AccessibleAWTScrollBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.AccessibleAWTScrollBar.html" + }, + { + "type": "class", + "name": "Scrollbar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html", + "addedTags": [ + "implements Accessible", + "implements Adjustable" + ], + "deltas": [ + { + "type": "method", + "name": "Scrollbar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int,int,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addAdjustmentListener(AdjustmentListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#addAdjustmentListener(java.awt.event.AdjustmentListener)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "getBlockIncrement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getBlockIncrement()" + }, + { + "type": "method", + "name": "getLineIncrement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getLineIncrement()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getPageIncrement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getPageIncrement()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getUnitIncrement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getUnitIncrement()" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getValueIsAdjusting()" + }, + { + "type": "method", + "name": "getVisible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getVisible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVisibleAmount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getVisibleAmount()" + }, + { + "type": "method", + "name": "processAdjustmentEvent(AdjustmentEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#processAdjustmentEvent(java.awt.event.AdjustmentEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "removeAdjustmentListener(AdjustmentListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#removeAdjustmentListener(java.awt.event.AdjustmentListener)" + }, + { + "type": "method", + "name": "setBlockIncrement(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setBlockIncrement(int)" + }, + { + "type": "method", + "name": "setLineIncrement(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setLineIncrement(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setMaximum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setMaximum(int)" + }, + { + "type": "method", + "name": "setMinimum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setMinimum(int)" + }, + { + "type": "method", + "name": "setOrientation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setOrientation(int)" + }, + { + "type": "method", + "name": "setPageIncrement(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setPageIncrement(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setUnitIncrement(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setUnitIncrement(int)" + }, + { + "type": "method", + "name": "setValueIsAdjusting(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setValueIsAdjusting(boolean)" + }, + { + "type": "method", + "name": "setVisibleAmount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setVisibleAmount(int)" + } + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html" + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextArea.AccessibleAWTTextArea", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.AccessibleAWTTextArea.html" + }, + { + "type": "class", + "name": "TextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html", + "deltas": [ + { + "type": "field", + "name": "SCROLLBARS_BOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#SCROLLBARS_BOTH" + }, + { + "type": "field", + "name": "SCROLLBARS_HORIZONTAL_ONLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#SCROLLBARS_HORIZONTAL_ONLY" + }, + { + "type": "field", + "name": "SCROLLBARS_NONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#SCROLLBARS_NONE" + }, + { + "type": "field", + "name": "SCROLLBARS_VERTICAL_ONLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#SCROLLBARS_VERTICAL_ONLY" + }, + { + "type": "method", + "name": "TextArea()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "TextArea(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "append(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#append(java.lang.String)" + }, + { + "type": "method", + "name": "appendText(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#appendText(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getMinimumSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getMinimumSize(int,int)" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getPreferredSize()" + }, + { + "type": "method", + "name": "getPreferredSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getPreferredSize(int,int)" + }, + { + "type": "method", + "name": "getScrollbarVisibility()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getScrollbarVisibility()" + }, + { + "type": "method", + "name": "insert(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#insert(java.lang.String,int)" + }, + { + "type": "method", + "name": "insertText(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#insertText(java.lang.String,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#minimumSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#minimumSize(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#preferredSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#preferredSize(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "replaceRange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#replaceRange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#replaceText(java.lang.String,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setColumns(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#setColumns(int)" + }, + { + "type": "method", + "name": "setRows(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#setRows(int)" + } + ] + }, + { + "type": "class", + "name": "TextComponent.AccessibleAWTTextComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.AccessibleAWTTextComponent.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "implements Accessible", + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "textListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#textListener" + }, + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#addNotify()" + }, + { + "type": "method", + "name": "addTextListener(TextListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#addTextListener(java.awt.event.TextListener)" + }, + { + "type": "method", + "name": "enableInputMethods(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#enableInputMethods(boolean)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getBackground()" + }, + { + "type": "method", + "name": "getCaretPosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getCaretPosition()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getTextListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getTextListeners()" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processTextEvent(TextEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#processTextEvent(java.awt.event.TextEvent)" + }, + { + "type": "method", + "name": "removeTextListener(TextListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#removeTextListener(java.awt.event.TextListener)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setCaretPosition(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setCaretPosition(int)" + }, + { + "type": "method", + "name": "setSelectionEnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setSelectionEnd(int)" + }, + { + "type": "method", + "name": "setSelectionStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setSelectionStart(int)" + } + ] + }, + { + "type": "class", + "name": "TextField.AccessibleAWTTextField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.AccessibleAWTTextField.html" + }, + { + "type": "class", + "name": "TextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html", + "deltas": [ + { + "type": "method", + "name": "TextField()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#addActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getMinimumSize()" + }, + { + "type": "method", + "name": "getMinimumSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getMinimumSize(int)" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getPreferredSize()" + }, + { + "type": "method", + "name": "getPreferredSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getPreferredSize(int)" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#minimumSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#minimumSize(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#preferredSize()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#preferredSize(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processActionEvent(ActionEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#processActionEvent(java.awt.event.ActionEvent)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "removeActionListener(ActionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#removeActionListener(java.awt.event.ActionListener)" + }, + { + "type": "method", + "name": "setColumns(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#setColumns(int)" + }, + { + "type": "method", + "name": "setEchoChar(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#setEchoChar(char)" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#setEchoCharacter(char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "TexturePaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TexturePaint.html" + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "field", + "name": "desktopProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#desktopProperties" + }, + { + "type": "field", + "name": "desktopPropsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#desktopPropsSupport" + }, + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "addAWTEventListener(AWTEventListener, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#addAWTEventListener(java.awt.event.AWTEventListener,long)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "beep()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#beep()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createCustomCursor(Image, Point, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createCustomCursor(java.awt.Image,java.awt.Point,java.lang.String)" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragGestureRecognizer(Class, DragSource, Component, int, DragGestureListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createDragGestureRecognizer(java.lang.Class,java.awt.dnd.DragSource,java.awt.Component,int,java.awt.dnd.DragGestureListener)" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(java.lang.String)" + }, + { + "type": "method", + "name": "createImage(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(java.net.URL)" + }, + { + "type": "method", + "name": "createImage(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(byte%5B%5D)" + }, + { + "type": "method", + "name": "createImage(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getAWTEventListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners()" + }, + { + "type": "method", + "name": "getAWTEventListeners(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners(long)" + }, + { + "type": "method", + "name": "getBestCursorSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getBestCursorSize(int,int)" + }, + { + "type": "method", + "name": "getColorModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getColorModel()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getDesktopProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getDesktopProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getFontList()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getFontList()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getFontMetrics(java.awt.Font)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLockingKeyState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getLockingKeyState(int)" + }, + { + "type": "method", + "name": "getMaximumCursorColors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMaximumCursorColors()" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getNativeContainer(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getNativeContainer(java.awt.Component)" + }, + { + "type": "method", + "name": "getPrintJob(Frame, String, JobAttributes, PageAttributes)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPrintJob(java.awt.Frame,java.lang.String,java.awt.JobAttributes,java.awt.PageAttributes)" + }, + { + "type": "method", + "name": "getPrintJob(Frame, String, Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPrintJob(java.awt.Frame,java.lang.String,java.util.Properties)" + }, + { + "type": "method", + "name": "getProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getScreenInsets(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenInsets(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getScreenResolution()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenResolution()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getScreenSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenSize()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemClipboard()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemClipboard()" + }, + { + "type": "method", + "name": "getSystemEventQueue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemEventQueue()" + }, + { + "type": "method", + "name": "getSystemEventQueueImpl()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemEventQueueImpl()" + }, + { + "type": "method", + "name": "getSystemSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemSelection()" + }, + { + "type": "method", + "name": "initializeDesktopProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#initializeDesktopProperties()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isDynamicLayoutActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutActive()" + }, + { + "type": "method", + "name": "isDynamicLayoutSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutSet()" + }, + { + "type": "method", + "name": "isFrameStateSupported(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isFrameStateSupported(int)" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "lazilyLoadDesktopProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#lazilyLoadDesktopProperty(java.lang.String)" + }, + { + "type": "method", + "name": "loadSystemColors(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#loadSystemColors(int%5B%5D)" + }, + { + "type": "method", + "name": "mapInputMethodHighlight(InputMethodHighlight)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#mapInputMethodHighlight(java.awt.im.InputMethodHighlight)" + }, + { + "type": "method", + "name": "removeAWTEventListener(AWTEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#removeAWTEventListener(java.awt.event.AWTEventListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "setDesktopProperty(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDesktopProperty(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setDynamicLayout(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDynamicLayout(boolean)" + }, + { + "type": "method", + "name": "setLockingKeyState(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setLockingKeyState(int,boolean)" + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window.AccessibleAWTWindow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.AccessibleAWTWindow.html" + }, + { + "type": "class", + "name": "Window", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Window(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Window(Window, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#%3Cinit%3E(java.awt.Window,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "addWindowListener(WindowListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowListener(java.awt.event.WindowListener)" + }, + { + "type": "method", + "name": "addWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "applyResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "applyResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusOwner()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusableWindowState()" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getInputContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getInputContext()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getLocale()" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnedWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnedWindows()" + }, + { + "type": "method", + "name": "getOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwner()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindowFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowFocusListeners()" + }, + { + "type": "method", + "name": "getWindowListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowListeners()" + }, + { + "type": "method", + "name": "getWindowStateListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowStateListeners()" + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#hide()" + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isActive()" + }, + { + "type": "method", + "name": "isAlwaysOnTop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTop()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusableWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusableWindow()" + }, + { + "type": "method", + "name": "isFocused()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocused()" + }, + { + "type": "method", + "name": "isLocationByPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isLocationByPlatform()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isShowing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isShowing()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "postEvent(Event)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#postEvent(java.awt.Event)" + }, + { + "type": "method", + "name": "processEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "processWindowEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "processWindowFocusEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowFocusEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "processWindowStateEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowStateEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "removeWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "removeWindowListener(WindowListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowListener(java.awt.event.WindowListener)" + }, + { + "type": "method", + "name": "removeWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)" + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setCursor(java.awt.Cursor)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusableWindowState(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusableWindowState(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setLocationByPlatform(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationByPlatform(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationRelativeTo(java.awt.Component)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#show()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "ActiveEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ActiveEvent.html" + }, + { + "type": "interface", + "name": "Adjustable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html" + }, + { + "type": "interface", + "name": "CompositeContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CompositeContext.html" + }, + { + "type": "interface", + "name": "Composite", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Composite.html" + }, + { + "type": "interface", + "name": "ItemSelectable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ItemSelectable.html" + }, + { + "type": "interface", + "name": "KeyEventDispatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventDispatcher.html" + }, + { + "type": "interface", + "name": "KeyEventPostProcessor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventPostProcessor.html" + }, + { + "type": "interface", + "name": "LayoutManager2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LayoutManager2.html" + }, + { + "type": "interface", + "name": "LayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LayoutManager.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MenuContainer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuContainer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "postEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuContainer.html#postEvent(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PaintContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PaintContext.html" + }, + { + "type": "interface", + "name": "Paint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Paint.html" + }, + { + "type": "interface", + "name": "PrintGraphics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintGraphics.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + }, + { + "type": "interface", + "name": "Shape", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html" + }, + { + "type": "interface", + "name": "Stroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Stroke.html" + }, + { + "type": "interface", + "name": "Transparency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Transparency.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html" + }, + { + "type": "package", + "name": "java.beans", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html" + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#close()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html" + }, + { + "type": "class", + "name": "BufferedWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedWriter.html" + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "field", + "name": "mark", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#mark" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#close()" + }, + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "markSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#markSupported()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#close()" + }, + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "toString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.lang.String)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html" + }, + { + "type": "class", + "name": "CharArrayWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html" + }, + { + "type": "class", + "name": "CharConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharConversionException.html" + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "DataInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readLine()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataInputStream.html#readLine()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "FileDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "sync()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileDescriptor.html#sync()" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#getChannel()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "FileOutputStream(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "FileOutputStream(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "FileOutputStream(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "FileOutputStream(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "FilePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilePermission.html" + }, + { + "type": "class", + "name": "FileReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html" + }, + { + "type": "class", + "name": "FileWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html" + }, + { + "type": "class", + "name": "File", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "addedTags": [ + "implements Comparable", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "File(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#%3Cinit%3E(java.net.URI)" + }, + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "compareTo(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#compareTo(java.io.File)" + }, + { + "type": "method", + "name": "createNewFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createNewFile()" + }, + { + "type": "method", + "name": "createTempFile(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createTempFile(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "createTempFile(String, String, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createTempFile(java.lang.String,java.lang.String,java.io.File)" + }, + { + "type": "method", + "name": "deleteOnExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#deleteOnExit()" + }, + { + "type": "method", + "name": "getAbsoluteFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getAbsoluteFile()" + }, + { + "type": "method", + "name": "getCanonicalFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getCanonicalFile()" + }, + { + "type": "method", + "name": "getCanonicalPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getCanonicalPath()" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getParentFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getParentFile()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#isHidden()" + }, + { + "type": "method", + "name": "listFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles()" + }, + { + "type": "method", + "name": "listFiles(FileFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles(java.io.FileFilter)" + }, + { + "type": "method", + "name": "listFiles(FilenameFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles(java.io.FilenameFilter)" + }, + { + "type": "method", + "name": "listRoots()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listRoots()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setLastModified(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setLastModified(long)" + }, + { + "type": "method", + "name": "setReadOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadOnly()" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURI()" + }, + { + "type": "method", + "name": "toURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()" + } + ] + }, + { + "type": "class", + "name": "FilterReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilterReader.html" + }, + { + "type": "class", + "name": "FilterWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilterWriter.html" + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html" + }, + { + "type": "class", + "name": "InputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html" + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html" + }, + { + "type": "class", + "name": "LineNumberInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "LineNumberReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberReader.html" + }, + { + "type": "class", + "name": "NotActiveException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/NotActiveException.html" + }, + { + "type": "class", + "name": "NotSerializableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/NotSerializableException.html" + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html" + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html" + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html" + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html" + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html" + }, + { + "type": "class", + "name": "ObjectStreamField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html" + }, + { + "type": "class", + "name": "OptionalDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OptionalDataException.html" + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html" + }, + { + "type": "class", + "name": "OutputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "addedTags": [ + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "field", + "name": "PIPE_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#PIPE_SIZE" + }, + { + "type": "field", + "name": "buffer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#buffer" + }, + { + "type": "field", + "name": "in", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#in" + }, + { + "type": "field", + "name": "out", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#out" + }, + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "receive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#receive(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html" + }, + { + "type": "class", + "name": "PipedWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedWriter.html" + }, + { + "type": "class", + "name": "PrintStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "addedTags": [ + "implements Appendable", + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "PrintStream(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(char)" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "setError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#setError()" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html" + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "field", + "name": "buf", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#buf" + }, + { + "type": "field", + "name": "pos", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#pos" + }, + { + "type": "field", + "name": "pushBack", + "status": "removed" + }, + { + "type": "method", + "name": "PushbackInputStream(InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#%3Cinit%3E(java.io.InputStream,int)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#close()" + }, + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#reset()" + }, + { + "type": "method", + "name": "skip(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#skip(long)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + }, + { + "type": "method", + "name": "unread(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#unread(byte%5B%5D)" + }, + { + "type": "method", + "name": "unread(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#unread(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "PushbackReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html" + }, + { + "type": "class", + "name": "RandomAccessFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "RandomAccessFile(File, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#%3Cinit%3E(java.io.File,java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "RandomAccessFile(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#getChannel()" + }, + { + "type": "method", + "name": "setLength(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#setLength(long)" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html" + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "available()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#available()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "SerializablePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SerializablePermission.html" + }, + { + "type": "class", + "name": "StreamCorruptedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StreamCorruptedException.html" + }, + { + "type": "class", + "name": "StreamTokenizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StreamTokenizer.html", + "deltas": [ + { + "type": "method", + "name": "StreamTokenizer(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StreamTokenizer.html#%3Cinit%3E(java.io.InputStream)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "StreamTokenizer(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StreamTokenizer.html#%3Cinit%3E(java.io.Reader)" + } + ] + }, + { + "type": "class", + "name": "StringBufferInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringBufferInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "StringReader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringReader.html" + }, + { + "type": "class", + "name": "StringWriter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html" + }, + { + "type": "class", + "name": "SyncFailedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SyncFailedException.html" + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "UnsupportedEncodingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UnsupportedEncodingException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html" + }, + { + "type": "class", + "name": "Writer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html" + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html" + }, + { + "type": "interface", + "name": "DataInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataInput.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "DataOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataOutput.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Externalizable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Externalizable.html" + }, + { + "type": "interface", + "name": "FileFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileFilter.html" + }, + { + "type": "interface", + "name": "FilenameFilter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilenameFilter.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Flushable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Flushable.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInputValidation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputValidation.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html" + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html" + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html" + }, + { + "type": "interface", + "name": "Serializable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serializable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html" + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "Override", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Override.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "annotation", + "name": "SuppressWarnings", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SuppressWarnings.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html" + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#TYPE" + }, + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "compareTo(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compareTo(java.lang.Boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + }, + { + "type": "method", + "name": "parseBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#parseBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "toString(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#toString(boolean)" + }, + { + "type": "method", + "name": "valueOf(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#valueOf(boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html" + }, + { + "type": "class", + "name": "Character.Subset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.Subset.html" + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html" + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "COMBINING_SPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#COMBINING_SPACING_MARK" + }, + { + "type": "field", + "name": "CONNECTOR_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#CONNECTOR_PUNCTUATION" + }, + { + "type": "field", + "name": "CONTROL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#CONTROL" + }, + { + "type": "field", + "name": "CURRENCY_SYMBOL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#CURRENCY_SYMBOL" + }, + { + "type": "field", + "name": "DASH_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DASH_PUNCTUATION" + }, + { + "type": "field", + "name": "DECIMAL_DIGIT_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DECIMAL_DIGIT_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_ARABIC_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_BOUNDARY_NEUTRAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL" + }, + { + "type": "field", + "name": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_NONSPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK" + }, + { + "type": "field", + "name": "DIRECTIONALITY_OTHER_NEUTRALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS" + }, + { + "type": "field", + "name": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_SEGMENT_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_UNDEFINED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_UNDEFINED" + }, + { + "type": "field", + "name": "DIRECTIONALITY_WHITESPACE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_WHITESPACE" + }, + { + "type": "field", + "name": "ENCLOSING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#ENCLOSING_MARK" + }, + { + "type": "field", + "name": "END_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#END_PUNCTUATION" + }, + { + "type": "field", + "name": "FINAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#FINAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#FORMAT" + }, + { + "type": "field", + "name": "INITIAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#INITIAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "LETTER_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#LETTER_NUMBER" + }, + { + "type": "field", + "name": "LINE_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#LINE_SEPARATOR" + }, + { + "type": "field", + "name": "LOWERCASE_LETTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#LOWERCASE_LETTER" + }, + { + "type": "field", + "name": "MATH_SYMBOL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MATH_SYMBOL" + }, + { + "type": "field", + "name": "MAX_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_CODE_POINT" + }, + { + "type": "field", + "name": "MAX_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MAX_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MAX_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_SURROGATE" + }, + { + "type": "field", + "name": "MIN_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MIN_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MIN_SUPPLEMENTARY_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SUPPLEMENTARY_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SURROGATE" + }, + { + "type": "field", + "name": "MODIFIER_LETTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MODIFIER_LETTER" + }, + { + "type": "field", + "name": "MODIFIER_SYMBOL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MODIFIER_SYMBOL" + }, + { + "type": "field", + "name": "NON_SPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#NON_SPACING_MARK" + }, + { + "type": "field", + "name": "OTHER_LETTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#OTHER_LETTER" + }, + { + "type": "field", + "name": "OTHER_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#OTHER_NUMBER" + }, + { + "type": "field", + "name": "OTHER_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#OTHER_PUNCTUATION" + }, + { + "type": "field", + "name": "OTHER_SYMBOL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#OTHER_SYMBOL" + }, + { + "type": "field", + "name": "PARAGRAPH_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#PARAGRAPH_SEPARATOR" + }, + { + "type": "field", + "name": "PRIVATE_USE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#PRIVATE_USE" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SIZE" + }, + { + "type": "field", + "name": "SPACE_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SPACE_SEPARATOR" + }, + { + "type": "field", + "name": "START_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#START_PUNCTUATION" + }, + { + "type": "field", + "name": "SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SURROGATE" + }, + { + "type": "field", + "name": "TITLECASE_LETTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#TITLECASE_LETTER" + }, + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#TYPE" + }, + { + "type": "field", + "name": "UNASSIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#UNASSIGNED" + }, + { + "type": "field", + "name": "UPPERCASE_LETTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#UPPERCASE_LETTER" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "charCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#charCount(int)" + }, + { + "type": "method", + "name": "codePointAt(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointBefore(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointCount(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "codePointCount(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "compareTo(Character)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compareTo(java.lang.Character)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "digit(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#digit(int,int)" + }, + { + "type": "method", + "name": "getDirectionality(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(char)" + }, + { + "type": "method", + "name": "getDirectionality(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(int)" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "getNumericValue(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(char)" + }, + { + "type": "method", + "name": "getNumericValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(int)" + }, + { + "type": "method", + "name": "getType(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(char)" + }, + { + "type": "method", + "name": "getType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isDefined(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDefined(int)" + }, + { + "type": "method", + "name": "isDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDigit(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isHighSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isHighSurrogate(char)" + }, + { + "type": "method", + "name": "isISOControl(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(char)" + }, + { + "type": "method", + "name": "isISOControl(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(int)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(char)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(int)" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(char)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(char)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(int)" + }, + { + "type": "method", + "name": "isJavaLetter(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaLetter(char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isJavaLetterOrDigit(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaLetterOrDigit(char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isLetter(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetter(int)" + }, + { + "type": "method", + "name": "isLetterOrDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetterOrDigit(int)" + }, + { + "type": "method", + "name": "isLowSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowSurrogate(char)" + }, + { + "type": "method", + "name": "isLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowerCase(int)" + }, + { + "type": "method", + "name": "isMirrored(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(char)" + }, + { + "type": "method", + "name": "isMirrored(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(int)" + }, + { + "type": "method", + "name": "isSpace(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpace(char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isSpaceChar(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(char)" + }, + { + "type": "method", + "name": "isSpaceChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(int)" + }, + { + "type": "method", + "name": "isSupplementaryCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSupplementaryCodePoint(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "isSurrogatePair(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogatePair(char,char)" + }, + { + "type": "method", + "name": "isTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isTitleCase(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(char)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(char)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(int)" + }, + { + "type": "method", + "name": "isUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUpperCase(int)" + }, + { + "type": "method", + "name": "isValidCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isValidCodePoint(int)" + }, + { + "type": "method", + "name": "isWhitespace(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(char)" + }, + { + "type": "method", + "name": "isWhitespace(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(char[], int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(char%5B%5D,int,int,int,int)" + }, + { + "type": "method", + "name": "reverseBytes(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#reverseBytes(char)" + }, + { + "type": "method", + "name": "toChars(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int)" + }, + { + "type": "method", + "name": "toChars(int, char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int,char%5B%5D,int)" + }, + { + "type": "method", + "name": "toCodePoint(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toCodePoint(char,char)" + }, + { + "type": "method", + "name": "toLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" + }, + { + "type": "method", + "name": "toString(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(char)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + }, + { + "type": "method", + "name": "toTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toTitleCase(int)" + }, + { + "type": "method", + "name": "toUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" + }, + { + "type": "method", + "name": "valueOf(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#valueOf(char)" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "clearAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#clearAssertionStatus()" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "defineClass(String, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "defineClass(String, byte[], int, int, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,byte%5B%5D,int,int,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "defineClass(byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(byte%5B%5D,int,int)", + "addedTags": [ + "deprecated", + "throws ClassFormatError" + ] + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)" + }, + { + "type": "method", + "name": "findClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String)" + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findLibrary(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findLibrary(java.lang.String)" + }, + { + "type": "method", + "name": "findLoadedClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findLoadedClass(java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResources(java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackages()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getParent()" + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getResource(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResource(java.lang.String)" + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResourceAsStream(java.lang.String)" + }, + { + "type": "method", + "name": "getResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResources(java.lang.String)" + }, + { + "type": "method", + "name": "getSystemClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemClassLoader()" + }, + { + "type": "method", + "name": "getSystemResource(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResource(java.lang.String)" + }, + { + "type": "method", + "name": "getSystemResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResourceAsStream(java.lang.String)" + }, + { + "type": "method", + "name": "getSystemResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResources(java.lang.String)" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "loadClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#loadClass(java.lang.String)" + }, + { + "type": "method", + "name": "loadClass(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#loadClass(java.lang.String,boolean)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + }, + { + "type": "method", + "name": "setClassAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setClassAssertionStatus(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setDefaultAssertionStatus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setDefaultAssertionStatus(boolean)" + }, + { + "type": "method", + "name": "setPackageAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setPackageAssertionStatus(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setSigners(Class, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setSigners(java.lang.Class,java.lang.Object%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "ClassNotFoundException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getException()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html#getException()" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements AnnotatedElement", + "implements Constable", + "implements GenericDeclaration", + "implements Serializable", + "implements Type", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "asSubclass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#asSubclass(java.lang.Class)" + }, + { + "type": "method", + "name": "cast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#cast(java.lang.Object)" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "desiredAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#desiredAssertionStatus()" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forName(String, boolean, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.String,boolean,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getCanonicalName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getCanonicalName()" + }, + { + "type": "method", + "name": "getClasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getClasses()" + }, + { + "type": "method", + "name": "getComponentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getComponentType()" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)" + }, + { + "type": "method", + "name": "getConstructors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()" + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)" + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()" + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)" + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()" + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)" + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()" + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()" + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()" + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()" + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()" + }, + { + "type": "method", + "name": "getEnumConstants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnumConstants()" + }, + { + "type": "method", + "name": "getField(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)" + }, + { + "type": "method", + "name": "getFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()" + }, + { + "type": "method", + "name": "getGenericInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericInterfaces()" + }, + { + "type": "method", + "name": "getGenericSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericSuperclass()" + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)" + }, + { + "type": "method", + "name": "getMethods()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModifiers()" + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackage()" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getProtectionDomain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getProtectionDomain()" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getResource(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getResource(java.lang.String)" + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getResourceAsStream(java.lang.String)" + }, + { + "type": "method", + "name": "getSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSigners()" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSimpleName()" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isAnnotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotation()" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnonymousClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnonymousClass()" + }, + { + "type": "method", + "name": "isArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isArray()" + }, + { + "type": "method", + "name": "isAssignableFrom(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAssignableFrom(java.lang.Class)" + }, + { + "type": "method", + "name": "isEnum()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isEnum()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isInstance(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isInstance(java.lang.Object)" + }, + { + "type": "method", + "name": "isLocalClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isLocalClass()" + }, + { + "type": "method", + "name": "isMemberClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isMemberClass()" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isPrimitive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isPrimitive()" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSynthetic()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#SIZE" + }, + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#TYPE" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "byteValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#byteValue()" + }, + { + "type": "method", + "name": "compare(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compare(double,double)" + }, + { + "type": "method", + "name": "compareTo(Double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compareTo(java.lang.Double)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "doubleToRawLongBits(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#doubleToRawLongBits(double)" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "parseDouble(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#parseDouble(java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "shortValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#shortValue()" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + }, + { + "type": "method", + "name": "toHexString(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#toHexString(double)" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "EnumConstantNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/EnumConstantNotPresentException.html" + }, + { + "type": "class", + "name": "Enum", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html" + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Error(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html" + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Exception(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#SIZE" + }, + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#TYPE" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "byteValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#byteValue()" + }, + { + "type": "method", + "name": "compare(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compare(float,float)" + }, + { + "type": "method", + "name": "compareTo(Float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compareTo(java.lang.Float)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToRawIntBits(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToRawIntBits(float)" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "parseFloat(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#parseFloat(java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "shortValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#shortValue()" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + }, + { + "type": "method", + "name": "toHexString(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#toHexString(float)" + }, + { + "type": "method", + "name": "valueOf(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#valueOf(float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalArgumentException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalArgumentException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalArgumentException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IllegalStateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html" + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InheritableThreadLocal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InheritableThreadLocal.html" + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#SIZE" + }, + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#TYPE" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#bitCount(int)" + }, + { + "type": "method", + "name": "byteValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#byteValue()" + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareTo(Integer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareTo(java.lang.Integer)" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "decode(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#decode(java.lang.String)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "highestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#highestOneBit(int)" + }, + { + "type": "method", + "name": "lowestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#lowestOneBit(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfLeadingZeros(int)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfTrailingZeros(int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverse(int)" + }, + { + "type": "method", + "name": "reverseBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverseBytes(int)" + }, + { + "type": "method", + "name": "rotateLeft(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateLeft(int,int)" + }, + { + "type": "method", + "name": "rotateRight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateRight(int,int)" + }, + { + "type": "method", + "name": "shortValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#shortValue()" + }, + { + "type": "method", + "name": "signum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#signum(int)" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + }, + { + "type": "method", + "name": "valueOf(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#valueOf(int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#SIZE" + }, + { + "type": "field", + "name": "TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#TYPE" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#bitCount(long)" + }, + { + "type": "method", + "name": "byteValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#byteValue()" + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareTo(Long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareTo(java.lang.Long)" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "decode(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#decode(java.lang.String)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "highestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#highestOneBit(long)" + }, + { + "type": "method", + "name": "lowestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#lowestOneBit(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfLeadingZeros(long)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfTrailingZeros(long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverse(long)" + }, + { + "type": "method", + "name": "reverseBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverseBytes(long)" + }, + { + "type": "method", + "name": "rotateLeft(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateLeft(long,int)" + }, + { + "type": "method", + "name": "rotateRight(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateRight(long,int)" + }, + { + "type": "method", + "name": "shortValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#shortValue()" + }, + { + "type": "method", + "name": "signum(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#signum(long)" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + }, + { + "type": "method", + "name": "valueOf(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#valueOf(long)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#tanh(double)" + }, + { + "type": "method", + "name": "toDegrees(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toDegrees(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "toRadians(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toRadians(double)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html" + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Number", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Number.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "byteValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Number.html#byteValue()" + }, + { + "type": "method", + "name": "shortValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Number.html#shortValue()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html" + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html" + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "RuntimeException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "RuntimePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimePermission.html" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "addShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "availableProcessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#availableProcessors()" + }, + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "exec(String[], String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String%5B%5D,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "halt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#halt(int)" + }, + { + "type": "method", + "name": "maxMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#maxMemory()" + }, + { + "type": "method", + "name": "removeShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#removeShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html", + "deltas": [ + { + "type": "method", + "name": "SecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "SecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "checkMulticast(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress)" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)" + }, + { + "type": "method", + "name": "checkPermission(Permission)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkPermission(java.security.Permission)" + }, + { + "type": "method", + "name": "checkPermission(Permission, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkPermission(java.security.Permission,java.lang.Object)" + }, + { + "type": "method", + "name": "checkPrintJobAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkPrintJobAccess()" + }, + { + "type": "method", + "name": "checkPropertyAccess(String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkSecurityAccess(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkSecurityAccess(java.lang.String)" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getThreadGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#getThreadGroup()" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html" + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html" + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html" + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "extends AbstractStringBuilder", + "implements Appendable", + "implements CharSequence", + "implements Comparable", + "implements Serializable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "StringBuffer(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#%3Cinit%3E(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "appendCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#appendCodePoint(int)" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "delete(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#delete(int,int)" + }, + { + "type": "method", + "name": "deleteCharAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#deleteCharAt(int)" + }, + { + "type": "method", + "name": "indexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String)" + }, + { + "type": "method", + "name": "indexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "insert(int, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "insert(int, CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "insert(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "lastIndexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String)" + }, + { + "type": "method", + "name": "lastIndexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "replace(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#replace(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "substring(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#substring(int)" + }, + { + "type": "method", + "name": "substring(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#substring(int,int)" + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#trimToSize()" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html" + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements CharSequence", + "implements Comparable", + "implements Constable", + "implements ConstantDesc", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "CASE_INSENSITIVE_ORDER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#CASE_INSENSITIVE_ORDER" + }, + { + "type": "method", + "name": "String(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "String(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D)" + }, + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "String(byte[], int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "String(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.lang.String)" + }, + { + "type": "method", + "name": "String(byte[], int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "String(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "compareToIgnoreCase(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#compareToIgnoreCase(java.lang.String)" + }, + { + "type": "method", + "name": "contains(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contains(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes()" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "getBytes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.lang.String)" + }, + { + "type": "method", + "name": "getBytes(int, int, byte[], int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(int,int,byte%5B%5D,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "matches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#matches(java.lang.String)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "replace(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "replaceAll(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceAll(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "replaceFirst(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceFirst(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "split(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String)" + }, + { + "type": "method", + "name": "split(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String,int)" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "toLowerCase(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#toLowerCase(java.util.Locale)" + }, + { + "type": "method", + "name": "toUpperCase(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#toUpperCase(java.util.Locale)" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "field", + "name": "err", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#err", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "in", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#in", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "out", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#out", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "clearProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#clearProperty(java.lang.String)" + }, + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getenv()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv()" + }, + { + "type": "method", + "name": "identityHashCode(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#identityHashCode(java.lang.Object)" + }, + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#inheritedChannel()" + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "mapLibraryName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#mapLibraryName(java.lang.String)" + }, + { + "type": "method", + "name": "nanoTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#nanoTime()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setErr(PrintStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setErr(java.io.PrintStream)" + }, + { + "type": "method", + "name": "setIn(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setIn(java.io.InputStream)" + }, + { + "type": "method", + "name": "setOut(PrintStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setOut(java.io.PrintStream)" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "addedTags": [ + "implements Thread.UncaughtExceptionHandler" + ], + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "interrupt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#interrupt()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html" + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)" + }, + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "final", + "forRemoval" + ] + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#clone()" + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getAllStackTraces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" + }, + { + "type": "method", + "name": "getContextClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" + }, + { + "type": "method", + "name": "getDefaultUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "getId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getStackTrace()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getState()" + }, + { + "type": "method", + "name": "getUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "holdsLock(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setContextClassLoader(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Throwable(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getCause()" + }, + { + "type": "method", + "name": "getLocalizedMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + }, + { + "type": "method", + "name": "initCause(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setStackTrace(StackTraceElement[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "TypeNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/TypeNotPresentException.html" + }, + { + "type": "class", + "name": "UnsupportedClassVersionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedClassVersionError.html" + }, + { + "type": "class", + "name": "UnsupportedOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html" + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Void.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "Win32Process", + "status": "removed" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html" + }, + { + "type": "interface", + "name": "Appendable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Appendable.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html" + }, + { + "type": "interface", + "name": "Cloneable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Cloneable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Comparable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Comparable.html" + }, + { + "type": "interface", + "name": "Iterable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html" + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "Readable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Readable.html" + }, + { + "type": "interface", + "name": "Runnable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runnable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.UncaughtExceptionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html" + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html" + }, + { + "type": "class", + "name": "BindException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/BindException.html" + }, + { + "type": "class", + "name": "CacheRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheRequest.html" + }, + { + "type": "class", + "name": "CacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheResponse.html" + }, + { + "type": "class", + "name": "ConnectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ConnectException.html" + }, + { + "type": "class", + "name": "ContentHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html", + "deltas": [ + { + "type": "method", + "name": "getContent(URLConnection, Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html#getContent(java.net.URLConnection,java.lang.Class%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "CookieHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieHandler.html" + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getOffset()" + }, + { + "type": "method", + "name": "getSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getSocketAddress()" + }, + { + "type": "method", + "name": "setAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setAddress(java.net.InetAddress)" + }, + { + "type": "method", + "name": "setData(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setData(byte%5B%5D)" + }, + { + "type": "method", + "name": "setData(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setData(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setLength(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setLength(int)" + }, + { + "type": "method", + "name": "setPort(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setPort(int)" + }, + { + "type": "method", + "name": "setSocketAddress(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setSocketAddress(java.net.SocketAddress)" + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html" + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "DatagramSocket(DatagramSocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.DatagramSocketImpl)" + }, + { + "type": "method", + "name": "DatagramSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "DatagramSocket(int, InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(int,java.net.InetAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "disconnect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#disconnect()" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getBroadcast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getBroadcast()" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getInetAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getInetAddress()" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getPort()" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getSendBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getSendBufferSize()" + }, + { + "type": "method", + "name": "getSoTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getSoTimeout()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isConnected()" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setBroadcast(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setBroadcast(boolean)" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSendBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setSendBufferSize(int)" + }, + { + "type": "method", + "name": "setSoTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setSoTimeout(int)" + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpRetryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpRetryException.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html" + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html" + }, + { + "type": "class", + "name": "Inet6Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html" + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "implements Serializable", + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getByAddress(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "getByAddress(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(byte%5B%5D)" + }, + { + "type": "method", + "name": "getCanonicalHostName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getCanonicalHostName()" + }, + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "isAnyLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isAnyLocalAddress()" + }, + { + "type": "method", + "name": "isLinkLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLinkLocalAddress()" + }, + { + "type": "method", + "name": "isLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLoopbackAddress()" + }, + { + "type": "method", + "name": "isMCGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCGlobal()" + }, + { + "type": "method", + "name": "isMCLinkLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCLinkLocal()" + }, + { + "type": "method", + "name": "isMCNodeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCNodeLocal()" + }, + { + "type": "method", + "name": "isMCOrgLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCOrgLocal()" + }, + { + "type": "method", + "name": "isMCSiteLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCSiteLocal()" + }, + { + "type": "method", + "name": "isMulticastAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMulticastAddress()" + }, + { + "type": "method", + "name": "isReachable(NetworkInterface, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(java.net.NetworkInterface,int,int)" + }, + { + "type": "method", + "name": "isReachable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(int)" + }, + { + "type": "method", + "name": "isSiteLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isSiteLocalAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html" + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "JarURLConnection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/JarURLConnection.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html" + }, + { + "type": "class", + "name": "NetPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetPermission.html" + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html" + }, + { + "type": "class", + "name": "NoRouteToHostException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NoRouteToHostException.html" + }, + { + "type": "class", + "name": "PasswordAuthentication", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PasswordAuthentication.html" + }, + { + "type": "class", + "name": "PortUnreachableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PortUnreachableException.html" + }, + { + "type": "class", + "name": "ProxySelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.html" + }, + { + "type": "class", + "name": "ResponseCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ResponseCache.html" + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html" + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "ServerSocket(int, int, InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(int,int,java.net.InetAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getSoTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getSoTimeout()" + }, + { + "type": "method", + "name": "implAccept(Socket)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#implAccept(java.net.Socket)" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isClosed()" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSoTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSoTimeout(int)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketAddress.html" + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "addedTags": [ + "implements SocketOptions" + ], + "deltas": [ + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + }, + { + "type": "method", + "name": "supportsUrgentData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportsUrgentData()" + } + ] + }, + { + "type": "class", + "name": "SocketPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketPermission.html" + }, + { + "type": "class", + "name": "SocketTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketTimeoutException.html" + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "Socket()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "Socket(InetAddress, int, InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.Proxy)" + }, + { + "type": "method", + "name": "Socket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.SocketImpl)" + }, + { + "type": "method", + "name": "Socket(String, int, InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getChannel()" + }, + { + "type": "method", + "name": "getKeepAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getKeepAlive()" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOOBInline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOOBInline()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getSendBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getSendBufferSize()" + }, + { + "type": "method", + "name": "getSoLinger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getSoLinger()" + }, + { + "type": "method", + "name": "getSoTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getSoTimeout()" + }, + { + "type": "method", + "name": "getTcpNoDelay()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getTcpNoDelay()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isConnected()" + }, + { + "type": "method", + "name": "isInputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isInputShutdown()" + }, + { + "type": "method", + "name": "isOutputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isOutputShutdown()" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setKeepAlive(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setKeepAlive(boolean)" + }, + { + "type": "method", + "name": "setOOBInline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOOBInline(boolean)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSendBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSendBufferSize(int)" + }, + { + "type": "method", + "name": "setSoLinger(boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSoLinger(boolean,int)" + }, + { + "type": "method", + "name": "setSoTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSoTimeout(int)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTcpNoDelay(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setTcpNoDelay(boolean)" + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URISyntaxException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URISyntaxException.html" + }, + { + "type": "class", + "name": "URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html" + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "addRequestProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#addRequestProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getConnectTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getConnectTimeout()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultRequestProperty(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultRequestProperty(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getFileNameMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getFileNameMap()" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFields()" + }, + { + "type": "method", + "name": "getPermission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getPermission()" + }, + { + "type": "method", + "name": "getReadTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getReadTimeout()" + }, + { + "type": "method", + "name": "getRequestProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getRequestProperties()" + }, + { + "type": "method", + "name": "guessContentTypeFromName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#guessContentTypeFromName(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "guessContentTypeFromStream(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#guessContentTypeFromStream(java.io.InputStream)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setConnectTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setConnectTimeout(int)" + }, + { + "type": "method", + "name": "setDefaultRequestProperty(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultRequestProperty(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setFileNameMap(FileNameMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setFileNameMap(java.net.FileNameMap)" + }, + { + "type": "method", + "name": "setReadTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setReadTimeout(int)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html" + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "encode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URLStreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "equals(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#equals(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getHostAddress(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getHostAddress(java.net.URL)" + }, + { + "type": "method", + "name": "hashCode(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hashCode(java.net.URL)" + }, + { + "type": "method", + "name": "hostsEqual(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hostsEqual(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "openConnection(URL, Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#openConnection(java.net.URL,java.net.Proxy)" + }, + { + "type": "method", + "name": "sameFile(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#sameFile(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)" + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)" + }, + { + "type": "method", + "name": "getAuthority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getAuthority()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getPath()" + }, + { + "type": "method", + "name": "getQuery()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getQuery()" + }, + { + "type": "method", + "name": "getUserInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getUserInfo()" + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "openConnection(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#openConnection(java.net.Proxy)" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#toURI()" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html" + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "ContentHandlerFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandlerFactory.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "DatagramSocketImplFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImplFactory.html" + }, + { + "type": "interface", + "name": "FileNameMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/FileNameMap.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketImplFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImplFactory.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html" + }, + { + "type": "interface", + "name": "URLStreamHandlerFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandlerFactory.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.dgc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.registry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html" + }, + { + "type": "package", + "name": "java.security.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html" + }, + { + "type": "package", + "name": "java.security", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html" + }, + { + "type": "package", + "name": "java.sql", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html" + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html" + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html" + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html" + }, + { + "type": "package", + "name": "java.util.logging", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html" + }, + { + "type": "package", + "name": "java.util.prefs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.prefs/java/util/prefs/package-summary.html" + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html" + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html" + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractCollection.html" + }, + { + "type": "class", + "name": "AbstractList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractList.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "AbstractMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html" + }, + { + "type": "class", + "name": "AbstractQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractQueue.html" + }, + { + "type": "class", + "name": "AbstractSequentialList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSequentialList.html" + }, + { + "type": "class", + "name": "AbstractSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSet.html" + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html" + }, + { + "type": "class", + "name": "Arrays", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html" + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "addedTags": [ + "implements Serializable" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "andNot(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#andNot(java.util.BitSet)" + }, + { + "type": "method", + "name": "cardinality()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#cardinality()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear()" + }, + { + "type": "method", + "name": "clear(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear(int,int)" + }, + { + "type": "method", + "name": "flip(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int)" + }, + { + "type": "method", + "name": "flip(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int,int)" + }, + { + "type": "method", + "name": "get(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#get(int,int)" + }, + { + "type": "method", + "name": "intersects(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#intersects(java.util.BitSet)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#isEmpty()" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#length()" + }, + { + "type": "method", + "name": "nextClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextClearBit(int)" + }, + { + "type": "method", + "name": "nextSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextSetBit(int)" + }, + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "set(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,boolean)" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int)" + }, + { + "type": "method", + "name": "set(int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int,boolean)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html" + }, + { + "type": "class", + "name": "Collections", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html" + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html" + }, + { + "type": "class", + "name": "Currency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html" + }, + { + "type": "class", + "name": "Date", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "addedTags": [ + "implements Cloneable", + "implements Comparable", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "Date(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Date(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#%3Cinit%3E(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Date(int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#%3Cinit%3E(int,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Date(int, int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#%3Cinit%3E(int,int,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "UTC(int, int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#UTC(int,int,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#clone()" + }, + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "getDate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getDate()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDay()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getDay()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getHours()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getHours()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMinutes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getMinutes()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMonth()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getMonth()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSeconds()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getSeconds()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTimezoneOffset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getTimezoneOffset()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getYear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#getYear()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "parse(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#parse(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDate(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setDate(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setHours(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setHours(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setMinutes(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setMinutes(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setMonth(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setMonth(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSeconds(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setSeconds(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setYear(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#setYear(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGMTString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toGMTString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocaleString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toLocaleString()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "DuplicateFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DuplicateFormatFlagsException.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html" + }, + { + "type": "class", + "name": "EventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListenerProxy.html" + }, + { + "type": "class", + "name": "EventObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventObject.html" + }, + { + "type": "class", + "name": "FormatFlagsConversionMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html" + }, + { + "type": "class", + "name": "FormattableFlags", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormattableFlags.html" + }, + { + "type": "class", + "name": "FormatterClosedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatterClosedException.html" + }, + { + "type": "class", + "name": "Formatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html" + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html" + }, + { + "type": "class", + "name": "HashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html" + }, + { + "type": "class", + "name": "HashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html" + }, + { + "type": "class", + "name": "Hashtable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "addedTags": [ + "implements Map", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "Hashtable(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#%3Cinit%3E(java.util.Map)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#hashCode()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#keySet()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#values()" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html" + }, + { + "type": "class", + "name": "IllegalFormatCodePointException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatCodePointException.html" + }, + { + "type": "class", + "name": "IllegalFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatConversionException.html" + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html" + }, + { + "type": "class", + "name": "IllegalFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatFlagsException.html" + }, + { + "type": "class", + "name": "IllegalFormatPrecisionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatPrecisionException.html" + }, + { + "type": "class", + "name": "IllegalFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatWidthException.html" + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "InputMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InputMismatchException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "InvalidPropertiesFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InvalidPropertiesFormatException.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html" + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html" + }, + { + "type": "class", + "name": "LinkedList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html" + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html" + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html" + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "MissingFormatArgumentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatArgumentException.html" + }, + { + "type": "class", + "name": "MissingFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatWidthException.html" + }, + { + "type": "class", + "name": "MissingResourceException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingResourceException.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html" + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "list(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#list(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "loadFromXML(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "save(OutputStream, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#save(java.io.OutputStream,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#setProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyPermission.html" + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html" + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + }, + { + "type": "method", + "name": "next(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#next(int)" + }, + { + "type": "method", + "name": "nextBoolean()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#nextBoolean()" + }, + { + "type": "method", + "name": "nextBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#nextBytes(byte%5B%5D)" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#nextInt(int)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html" + }, + { + "type": "class", + "name": "Scanner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html" + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html" + }, + { + "type": "class", + "name": "TimerTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimerTask.html" + }, + { + "type": "class", + "name": "Timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html" + }, + { + "type": "class", + "name": "TooManyListenersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TooManyListenersException.html" + }, + { + "type": "class", + "name": "TreeMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html" + }, + { + "type": "class", + "name": "TreeSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html" + }, + { + "type": "class", + "name": "UUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UUID.html" + }, + { + "type": "class", + "name": "UnknownFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatConversionException.html" + }, + { + "type": "class", + "name": "UnknownFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatFlagsException.html" + }, + { + "type": "class", + "name": "Vector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "addedTags": [ + "extends AbstractList", + "implements List", + "implements RandomAccess", + "implements Serializable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "Vector(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#%3Cinit%3E(java.util.Collection)" + }, + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "add(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#add(int,java.lang.Object)" + }, + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addAll(int,java.util.Collection)" + }, + { + "type": "method", + "name": "addElement(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addElement(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "capacity()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#capacity()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#clear()" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#contains(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "containsAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#containsAll(java.util.Collection)" + }, + { + "type": "method", + "name": "copyInto(Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#copyInto(java.lang.Object%5B%5D)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "elementAt(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#elementAt(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "elements()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#elements()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "ensureCapacity(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#ensureCapacity(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "firstElement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#firstElement()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "get(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#get(int)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#hashCode()" + }, + { + "type": "method", + "name": "indexOf(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#indexOf(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "indexOf(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#indexOf(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "insertElementAt(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#insertElementAt(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "isEmpty()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#isEmpty()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "lastElement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastElement()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "lastIndexOf(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastIndexOf(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "lastIndexOf(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastIndexOf(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeAllElements()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeAllElements()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeElement(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeElement(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeElementAt(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeElementAt(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeRange(int,int)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "set(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#set(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setElementAt(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#setElementAt(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#setSize(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "size()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#size()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#subList(int,int)" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toArray()" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toArray(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toString()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "trimToSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#trimToSize()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html" + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html" + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html" + }, + { + "type": "interface", + "name": "Comparator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html" + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "EventListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListener.html" + }, + { + "type": "interface", + "name": "Formattable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formattable.html" + }, + { + "type": "interface", + "name": "Iterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html" + }, + { + "type": "interface", + "name": "ListIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListIterator.html" + }, + { + "type": "interface", + "name": "List", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html" + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html" + }, + { + "type": "interface", + "name": "Map", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html" + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "abstract", + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html" + }, + { + "type": "interface", + "name": "RandomAccess", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/RandomAccess.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html" + }, + { + "type": "interface", + "name": "SortedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html" + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.bmp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.jpeg", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/jpeg/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html" + }, + { + "type": "package", + "name": "javax.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming.ldap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html" + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.net", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.callback", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/callback/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html" + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.html.parser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.rtf", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.undo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html" + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/javax/transaction/xa/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.namespace", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/namespace/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html" + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/1.1.json b/site/data/jdk/versions/25/apidiff/1.1.json new file mode 100644 index 00000000..44d9da24 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/1.1.json @@ -0,0 +1,30268 @@ +{ + "base": { + "feature": "1.1", + "vendor": "oracle", + "version": "1.1.8_16" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 1.1, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet.AccessibleApplet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.AccessibleApplet.html" + }, + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "Applet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + }, + { + "type": "method", + "name": "newAudioClip(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#newAudioClip(java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "getStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStream(java.lang.String)" + }, + { + "type": "method", + "name": "getStreamKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStreamKeys()" + }, + { + "type": "method", + "name": "setStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#setStream(java.lang.String,java.io.InputStream)" + } + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clipboard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html", + "deltas": [ + { + "type": "method", + "name": "addFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#addFlavorListener(java.awt.datatransfer.FlavorListener)" + }, + { + "type": "method", + "name": "getAvailableDataFlavors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getAvailableDataFlavors()" + }, + { + "type": "method", + "name": "getData(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getData(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "getFlavorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getFlavorListeners()" + }, + { + "type": "method", + "name": "isDataFlavorAvailable(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#isDataFlavorAvailable(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "removeFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#removeFlavorListener(java.awt.datatransfer.FlavorListener)" + } + ] + }, + { + "type": "class", + "name": "DataFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "addedTags": [ + "implements Cloneable", + "implements Externalizable" + ], + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "imageFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#imageFlavor" + }, + { + "type": "field", + "name": "javaFileListFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#javaFileListFlavor" + }, + { + "type": "field", + "name": "javaJVMLocalObjectMimeType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#javaJVMLocalObjectMimeType" + }, + { + "type": "field", + "name": "javaRemoteObjectMimeType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#javaRemoteObjectMimeType" + }, + { + "type": "field", + "name": "javaSerializedObjectMimeType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#javaSerializedObjectMimeType" + }, + { + "type": "field", + "name": "plainTextFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#plainTextFlavor", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + }, + { + "type": "method", + "name": "DataFlavor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "DataFlavor(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "DataFlavor(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "equals(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#equals(java.lang.String)" + }, + { + "type": "method", + "name": "getDefaultRepresentationClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getDefaultRepresentationClass()" + }, + { + "type": "method", + "name": "getDefaultRepresentationClassAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getDefaultRepresentationClassAsString()" + }, + { + "type": "method", + "name": "getParameter(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getParameter(java.lang.String)" + }, + { + "type": "method", + "name": "getPrimaryType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getPrimaryType()" + }, + { + "type": "method", + "name": "getReaderForText(Transferable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getReaderForText(java.awt.datatransfer.Transferable)" + }, + { + "type": "method", + "name": "getSubType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getSubType()" + }, + { + "type": "method", + "name": "getTextPlainUnicodeFlavor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getTextPlainUnicodeFlavor()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#hashCode()" + }, + { + "type": "method", + "name": "isFlavorJavaFileListType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorJavaFileListType()" + }, + { + "type": "method", + "name": "isFlavorRemoteObjectType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorRemoteObjectType()" + }, + { + "type": "method", + "name": "isFlavorSerializedObjectType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorSerializedObjectType()" + }, + { + "type": "method", + "name": "isFlavorTextType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorTextType()" + }, + { + "type": "method", + "name": "isMimeTypeSerializedObject()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isMimeTypeSerializedObject()" + }, + { + "type": "method", + "name": "isRepresentationClassByteBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassByteBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassCharBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassCharBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassInputStream()" + }, + { + "type": "method", + "name": "isRepresentationClassReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassReader()" + }, + { + "type": "method", + "name": "isRepresentationClassRemote()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassRemote()" + }, + { + "type": "method", + "name": "isRepresentationClassSerializable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassSerializable()" + }, + { + "type": "method", + "name": "match(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#match(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "normalizeMimeType(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#normalizeMimeType(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "normalizeMimeTypeParameter(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#normalizeMimeTypeParameter(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readExternal(ObjectInput)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#readExternal(java.io.ObjectInput)" + }, + { + "type": "method", + "name": "selectBestTextFlavor(DataFlavor[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectBestTextFlavor(java.awt.datatransfer.DataFlavor%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#toString()" + }, + { + "type": "method", + "name": "tryToLoadClass(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#tryToLoadClass(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "writeExternal(ObjectOutput)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#writeExternal(java.io.ObjectOutput)" + } + ] + }, + { + "type": "class", + "name": "FlavorEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorEvent.html" + }, + { + "type": "class", + "name": "MimeTypeParseException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/MimeTypeParseException.html" + }, + { + "type": "class", + "name": "SystemFlavorMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html" + }, + { + "type": "interface", + "name": "ClipboardOwner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/ClipboardOwner.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FlavorListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorListener.html" + }, + { + "type": "interface", + "name": "FlavorMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorMap.html" + }, + { + "type": "interface", + "name": "FlavorTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorTable.html" + }, + { + "type": "interface", + "name": "Transferable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Transferable.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd.peer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/peer/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AWTEventListenerProxy.html" + }, + { + "type": "class", + "name": "ActionEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html", + "deltas": [ + { + "type": "method", + "name": "ActionEvent(Object, int, String, long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#%3Cinit%3E(java.lang.Object,int,java.lang.String,long,int)" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#getWhen()" + } + ] + }, + { + "type": "class", + "name": "AdjustmentEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html", + "deltas": [ + { + "type": "method", + "name": "AdjustmentEvent(Adjustable, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#%3Cinit%3E(java.awt.Adjustable,int,int,int,boolean)" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#getValueIsAdjusting()" + } + ] + }, + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component)" + }, + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + }, + { + "type": "method", + "name": "getOppositeComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getOppositeComponent()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html" + }, + { + "type": "class", + "name": "HierarchyEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyEvent.html" + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK" + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_DOWN_MASK" + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_DOWN_MASK" + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_DOWN_MASK" + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getModifiersExText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersExText(int)" + }, + { + "type": "method", + "name": "isAltGraphDown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#isAltGraphDown()" + } + ] + }, + { + "type": "class", + "name": "InputMethodEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html" + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html" + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "field", + "name": "KEY_LOCATION_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_LEFT" + }, + { + "type": "field", + "name": "KEY_LOCATION_NUMPAD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_NUMPAD" + }, + { + "type": "field", + "name": "KEY_LOCATION_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_RIGHT" + }, + { + "type": "field", + "name": "KEY_LOCATION_STANDARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_STANDARD" + }, + { + "type": "field", + "name": "KEY_LOCATION_UNKNOWN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_UNKNOWN" + }, + { + "type": "field", + "name": "VK_AGAIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_AGAIN" + }, + { + "type": "field", + "name": "VK_ALL_CANDIDATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_ALL_CANDIDATES" + }, + { + "type": "field", + "name": "VK_ALPHANUMERIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_ALPHANUMERIC" + }, + { + "type": "field", + "name": "VK_ALT_GRAPH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_ALT_GRAPH" + }, + { + "type": "field", + "name": "VK_AMPERSAND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_AMPERSAND" + }, + { + "type": "field", + "name": "VK_ASTERISK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_ASTERISK" + }, + { + "type": "field", + "name": "VK_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_AT" + }, + { + "type": "field", + "name": "VK_BEGIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BEGIN" + }, + { + "type": "field", + "name": "VK_BRACELEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BRACELEFT" + }, + { + "type": "field", + "name": "VK_BRACERIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BRACERIGHT" + }, + { + "type": "field", + "name": "VK_CIRCUMFLEX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CIRCUMFLEX" + }, + { + "type": "field", + "name": "VK_CODE_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CODE_INPUT" + }, + { + "type": "field", + "name": "VK_COLON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_COLON" + }, + { + "type": "field", + "name": "VK_COMPOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_COMPOSE" + }, + { + "type": "field", + "name": "VK_CONTEXT_MENU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CONTEXT_MENU" + }, + { + "type": "field", + "name": "VK_COPY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_COPY" + }, + { + "type": "field", + "name": "VK_CUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CUT" + }, + { + "type": "field", + "name": "VK_DEAD_ABOVEDOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_ABOVEDOT" + }, + { + "type": "field", + "name": "VK_DEAD_ABOVERING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_ABOVERING" + }, + { + "type": "field", + "name": "VK_DEAD_ACUTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_ACUTE" + }, + { + "type": "field", + "name": "VK_DEAD_BREVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_BREVE" + }, + { + "type": "field", + "name": "VK_DEAD_CARON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_CARON" + }, + { + "type": "field", + "name": "VK_DEAD_CEDILLA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_CEDILLA" + }, + { + "type": "field", + "name": "VK_DEAD_CIRCUMFLEX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_CIRCUMFLEX" + }, + { + "type": "field", + "name": "VK_DEAD_DIAERESIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_DIAERESIS" + }, + { + "type": "field", + "name": "VK_DEAD_DOUBLEACUTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_DOUBLEACUTE" + }, + { + "type": "field", + "name": "VK_DEAD_GRAVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_GRAVE" + }, + { + "type": "field", + "name": "VK_DEAD_IOTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_IOTA" + }, + { + "type": "field", + "name": "VK_DEAD_MACRON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_MACRON" + }, + { + "type": "field", + "name": "VK_DEAD_OGONEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_OGONEK" + }, + { + "type": "field", + "name": "VK_DEAD_SEMIVOICED_SOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_SEMIVOICED_SOUND" + }, + { + "type": "field", + "name": "VK_DEAD_TILDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_TILDE" + }, + { + "type": "field", + "name": "VK_DEAD_VOICED_SOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DEAD_VOICED_SOUND" + }, + { + "type": "field", + "name": "VK_DOLLAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_DOLLAR" + }, + { + "type": "field", + "name": "VK_EURO_SIGN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_EURO_SIGN" + }, + { + "type": "field", + "name": "VK_EXCLAMATION_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_EXCLAMATION_MARK" + }, + { + "type": "field", + "name": "VK_F13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F13" + }, + { + "type": "field", + "name": "VK_F14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F14" + }, + { + "type": "field", + "name": "VK_F15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F15" + }, + { + "type": "field", + "name": "VK_F16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F16" + }, + { + "type": "field", + "name": "VK_F17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F17" + }, + { + "type": "field", + "name": "VK_F18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F18" + }, + { + "type": "field", + "name": "VK_F19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F19" + }, + { + "type": "field", + "name": "VK_F20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F20" + }, + { + "type": "field", + "name": "VK_F21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F21" + }, + { + "type": "field", + "name": "VK_F22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F22" + }, + { + "type": "field", + "name": "VK_F23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F23" + }, + { + "type": "field", + "name": "VK_F24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_F24" + }, + { + "type": "field", + "name": "VK_FIND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_FIND" + }, + { + "type": "field", + "name": "VK_FULL_WIDTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_FULL_WIDTH" + }, + { + "type": "field", + "name": "VK_GREATER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_GREATER" + }, + { + "type": "field", + "name": "VK_HALF_WIDTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_HALF_WIDTH" + }, + { + "type": "field", + "name": "VK_HIRAGANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_HIRAGANA" + }, + { + "type": "field", + "name": "VK_INPUT_METHOD_ON_OFF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_INPUT_METHOD_ON_OFF" + }, + { + "type": "field", + "name": "VK_INVERTED_EXCLAMATION_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_INVERTED_EXCLAMATION_MARK" + }, + { + "type": "field", + "name": "VK_JAPANESE_HIRAGANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_JAPANESE_HIRAGANA" + }, + { + "type": "field", + "name": "VK_JAPANESE_KATAKANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_JAPANESE_KATAKANA" + }, + { + "type": "field", + "name": "VK_JAPANESE_ROMAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_JAPANESE_ROMAN" + }, + { + "type": "field", + "name": "VK_KANA_LOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KANA_LOCK" + }, + { + "type": "field", + "name": "VK_KATAKANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KATAKANA" + }, + { + "type": "field", + "name": "VK_KP_DOWN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KP_DOWN" + }, + { + "type": "field", + "name": "VK_KP_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KP_LEFT" + }, + { + "type": "field", + "name": "VK_KP_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KP_RIGHT" + }, + { + "type": "field", + "name": "VK_KP_UP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KP_UP" + }, + { + "type": "field", + "name": "VK_LEFT_PARENTHESIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_LEFT_PARENTHESIS" + }, + { + "type": "field", + "name": "VK_LESS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_LESS" + }, + { + "type": "field", + "name": "VK_MINUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_MINUS" + }, + { + "type": "field", + "name": "VK_NUMBER_SIGN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_NUMBER_SIGN" + }, + { + "type": "field", + "name": "VK_PASTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_PASTE" + }, + { + "type": "field", + "name": "VK_PLUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_PLUS" + }, + { + "type": "field", + "name": "VK_PREVIOUS_CANDIDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_PREVIOUS_CANDIDATE" + }, + { + "type": "field", + "name": "VK_PROPS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_PROPS" + }, + { + "type": "field", + "name": "VK_QUOTEDBL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_QUOTEDBL" + }, + { + "type": "field", + "name": "VK_RIGHT_PARENTHESIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_RIGHT_PARENTHESIS" + }, + { + "type": "field", + "name": "VK_ROMAN_CHARACTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_ROMAN_CHARACTERS" + }, + { + "type": "field", + "name": "VK_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_SEPARATOR" + }, + { + "type": "field", + "name": "VK_STOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_STOP" + }, + { + "type": "field", + "name": "VK_UNDERSCORE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_UNDERSCORE" + }, + { + "type": "field", + "name": "VK_UNDO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_UNDO" + }, + { + "type": "field", + "name": "VK_WINDOWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_WINDOWS" + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int, char, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,char,int)" + }, + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyLocation()" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setModifiers(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#setModifiers(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "addedTags": [ + "implements MouseMotionListener", + "implements MouseWheelListener" + ], + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "field", + "name": "BUTTON1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON1" + }, + { + "type": "field", + "name": "BUTTON2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON2" + }, + { + "type": "field", + "name": "BUTTON3", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON3" + }, + { + "type": "field", + "name": "MOUSE_WHEEL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#MOUSE_WHEEL" + }, + { + "type": "field", + "name": "NOBUTTON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#NOBUTTON" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "getButton()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getButton()" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getMouseModifiersText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getMouseModifiersText(int)" + }, + { + "type": "method", + "name": "getXOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getXOnScreen()" + }, + { + "type": "method", + "name": "getYOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getYOnScreen()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html" + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "addedTags": [ + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "WindowEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html", + "deltas": [ + { + "type": "field", + "name": "WINDOW_GAINED_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_GAINED_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_LOST_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_LOST_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_STATE_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_STATE_CHANGED" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window,int,int)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,int,int)" + }, + { + "type": "method", + "name": "getNewState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getNewState()" + }, + { + "type": "method", + "name": "getOldState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOldState()" + }, + { + "type": "method", + "name": "getOppositeWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOppositeWindow()" + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + }, + { + "type": "interface", + "name": "AWTEventListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AWTEventListener.html" + }, + { + "type": "interface", + "name": "ActionListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "AdjustmentListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ComponentListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ContainerListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FocusListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "HierarchyBoundsListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsListener.html" + }, + { + "type": "interface", + "name": "HierarchyListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyListener.html" + }, + { + "type": "interface", + "name": "InputMethodListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodListener.html" + }, + { + "type": "interface", + "name": "ItemListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ItemListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "KeyListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MouseListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MouseMotionListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MouseWheelListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelListener.html" + }, + { + "type": "interface", + "name": "TextListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/TextListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "WindowFocusListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowFocusListener.html" + }, + { + "type": "interface", + "name": "WindowListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "WindowStateListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowStateListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.im.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.im", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.image.renderable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "AffineTransformOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html" + }, + { + "type": "class", + "name": "BandCombineOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandCombineOp.html" + }, + { + "type": "class", + "name": "BandedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html" + }, + { + "type": "class", + "name": "BufferedImageFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html" + }, + { + "type": "class", + "name": "BufferedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html" + }, + { + "type": "class", + "name": "ByteLookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ByteLookupTable.html" + }, + { + "type": "class", + "name": "ColorConvertOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorConvertOp.html" + }, + { + "type": "class", + "name": "ColorModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "field", + "name": "transferType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#transferType" + }, + { + "type": "method", + "name": "ColorModel(int, int[], ColorSpace, boolean, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#%3Cinit%3E(int,int%5B%5D,java.awt.color.ColorSpace,boolean,boolean,int,int)" + }, + { + "type": "method", + "name": "coerceData(WritableRaster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#coerceData(java.awt.image.WritableRaster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleSampleModel(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#createCompatibleSampleModel(int,int)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "getAlpha(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getAlpha(java.lang.Object)" + }, + { + "type": "method", + "name": "getAlphaRaster(WritableRaster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getAlphaRaster(java.awt.image.WritableRaster)" + }, + { + "type": "method", + "name": "getBlue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getBlue(java.lang.Object)" + }, + { + "type": "method", + "name": "getColorSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getColorSpace()" + }, + { + "type": "method", + "name": "getComponentSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponentSize()" + }, + { + "type": "method", + "name": "getComponentSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponentSize(int)" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getGreen(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getGreen(java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNormalizedComponents(int[], int, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(int%5B%5D,int,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNumColorComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNumColorComponents()" + }, + { + "type": "method", + "name": "getNumComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNumComponents()" + }, + { + "type": "method", + "name": "getRGB(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getRGB(java.lang.Object)" + }, + { + "type": "method", + "name": "getRed(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getRed(java.lang.Object)" + }, + { + "type": "method", + "name": "getTransferType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getTransferType()" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getTransparency()" + }, + { + "type": "method", + "name": "getUnnormalizedComponents(float[], int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getUnnormalizedComponents(float%5B%5D,int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "hasAlpha()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#hasAlpha()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#hashCode()" + }, + { + "type": "method", + "name": "isAlphaPremultiplied()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isAlphaPremultiplied()" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "isCompatibleSampleModel(SampleModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#isCompatibleSampleModel(java.awt.image.SampleModel)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html" + }, + { + "type": "class", + "name": "ComponentSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html" + }, + { + "type": "class", + "name": "ConvolveOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ConvolveOp.html" + }, + { + "type": "class", + "name": "DataBufferByte", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferByte.html" + }, + { + "type": "class", + "name": "DataBufferDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferDouble.html" + }, + { + "type": "class", + "name": "DataBufferFloat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferFloat.html" + }, + { + "type": "class", + "name": "DataBufferInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferInt.html" + }, + { + "type": "class", + "name": "DataBufferShort", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferShort.html" + }, + { + "type": "class", + "name": "DataBufferUShort", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferUShort.html" + }, + { + "type": "class", + "name": "DataBuffer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBuffer.html" + }, + { + "type": "class", + "name": "DirectColorModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html", + "addedTags": [ + "extends PackedColorModel" + ], + "removedTags": [ + "extends ColorModel" + ], + "deltas": [ + { + "type": "method", + "name": "DirectColorModel(ColorSpace, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#%3Cinit%3E(java.awt.color.ColorSpace,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "coerceData(WritableRaster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#coerceData(java.awt.image.WritableRaster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "getAlpha(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getAlpha(java.lang.Object)" + }, + { + "type": "method", + "name": "getBlue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getBlue(java.lang.Object)" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getGreen(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getGreen(java.lang.Object)" + }, + { + "type": "method", + "name": "getRGB(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getRGB(java.lang.Object)" + }, + { + "type": "method", + "name": "getRed(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#getRed(java.lang.Object)" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DirectColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ImagingOpException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImagingOpException.html" + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "IndexColorModel(int, int, int[], int, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#%3Cinit%3E(int,int,int%5B%5D,int,boolean,int,int)" + }, + { + "type": "method", + "name": "IndexColorModel(int, int, int[], int, int, BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#%3Cinit%3E(int,int,int%5B%5D,int,int,java.math.BigInteger)" + }, + { + "type": "method", + "name": "convertToIntDiscrete(Raster, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#convertToIntDiscrete(java.awt.image.Raster,boolean)" + }, + { + "type": "method", + "name": "createCompatibleSampleModel(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#createCompatibleSampleModel(int,int)" + }, + { + "type": "method", + "name": "createCompatibleWritableRaster(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#createCompatibleWritableRaster(int,int)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getComponentSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponentSize()" + }, + { + "type": "method", + "name": "getComponents(Object, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponents(java.lang.Object,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getComponents(int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getComponents(int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElement(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElement(int%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElements(int,java.lang.Object)" + }, + { + "type": "method", + "name": "getDataElements(int[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getDataElements(int%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getRGBs(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getRGBs(int%5B%5D)" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getTransparency()" + }, + { + "type": "method", + "name": "getValidPixels()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getValidPixels()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + }, + { + "type": "method", + "name": "isCompatibleRaster(Raster)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isCompatibleRaster(java.awt.image.Raster)" + }, + { + "type": "method", + "name": "isCompatibleSampleModel(SampleModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isCompatibleSampleModel(java.awt.image.SampleModel)" + }, + { + "type": "method", + "name": "isValid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid(int)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Kernel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/Kernel.html" + }, + { + "type": "class", + "name": "LookupOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/LookupOp.html" + }, + { + "type": "class", + "name": "LookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/LookupTable.html" + }, + { + "type": "class", + "name": "MultiPixelPackedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html" + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html" + }, + { + "type": "class", + "name": "PixelInterleavedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html" + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RasterFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RasterFormatException.html" + }, + { + "type": "class", + "name": "Raster", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/Raster.html" + }, + { + "type": "class", + "name": "RescaleOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RescaleOp.html" + }, + { + "type": "class", + "name": "SampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SampleModel.html" + }, + { + "type": "class", + "name": "ShortLookupTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ShortLookupTable.html" + }, + { + "type": "class", + "name": "SinglePixelPackedSampleModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html" + }, + { + "type": "class", + "name": "VolatileImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html" + }, + { + "type": "class", + "name": "WritableRaster", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/WritableRaster.html" + }, + { + "type": "interface", + "name": "BufferedImageOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImageOp.html" + }, + { + "type": "interface", + "name": "ImageConsumer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageConsumer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ImageObserver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageObserver.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ImageProducer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ImageProducer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + }, + { + "type": "interface", + "name": "RasterOp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RasterOp.html" + }, + { + "type": "interface", + "name": "RenderedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RenderedImage.html" + }, + { + "type": "interface", + "name": "TileObserver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/TileObserver.html" + }, + { + "type": "interface", + "name": "WritableRenderedImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/WritableRenderedImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ActiveEvent", + "status": "removed" + }, + { + "type": "interface", + "name": "ButtonPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ButtonPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CanvasPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "CheckboxMenuItemPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CheckboxMenuItemPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CheckboxPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CheckboxPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html#removeAll()" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "DEFAULT_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#DEFAULT_OPERATION" + }, + { + "type": "field", + "name": "NO_EMBEDDED_CHECK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#NO_EMBEDDED_CHECK" + }, + { + "type": "field", + "name": "RESET_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#RESET_OPERATION" + }, + { + "type": "field", + "name": "SET_BOUNDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_BOUNDS" + }, + { + "type": "field", + "name": "SET_CLIENT_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_CLIENT_SIZE" + }, + { + "type": "field", + "name": "SET_LOCATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_LOCATION" + }, + { + "type": "field", + "name": "SET_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_SIZE" + }, + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "canDetermineObscurity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#canDetermineObscurity()" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "coalescePaintEvent(PaintEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#coalescePaintEvent(java.awt.event.PaintEvent)" + }, + { + "type": "method", + "name": "createBuffers(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createBuffers(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "destroyBuffers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#destroyBuffers()" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getBackBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getBackBuffer()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "handlesWheelScrolling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#handlesWheelScrolling()" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isFocusable()" + }, + { + "type": "method", + "name": "isObscured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isObscured()" + }, + { + "type": "method", + "name": "isReparentSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isReparentSupported()" + }, + { + "type": "method", + "name": "layout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#layout()" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "reparent(ContainerPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#reparent(java.awt.peer.ContainerPeer)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setBounds(int,int,int,int,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateCursorImmediately()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateCursorImmediately()" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "beginLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#beginLayout()" + }, + { + "type": "method", + "name": "endLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#endLayout()" + }, + { + "type": "method", + "name": "insets()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FileDialogPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FileDialogPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FontPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FontPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getState()" + }, + { + "type": "method", + "name": "setBoundsPrivate(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setBoundsPrivate(int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setState(int)" + } + ] + }, + { + "type": "interface", + "name": "KeyboardFocusManagerPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/KeyboardFocusManagerPeer.html" + }, + { + "type": "interface", + "name": "LabelPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/LabelPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "LightweightPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/LightweightPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ListPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuBarPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuBarPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MenuComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MouseInfoPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MouseInfoPeer.html" + }, + { + "type": "interface", + "name": "PanelPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/PanelPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "PopupMenuPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/PopupMenuPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html" + }, + { + "type": "interface", + "name": "ScrollPanePeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ScrollPanePeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ScrollbarPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ScrollbarPeer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getInputMethodRequests()" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateFocusableWindowState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html" + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventMulticaster", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html", + "addedTags": [ + "implements HierarchyBoundsListener", + "implements HierarchyListener", + "implements InputMethodListener", + "implements MouseWheelListener", + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "add(HierarchyBoundsListener, HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "add(HierarchyListener, HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.HierarchyListener,java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "add(InputMethodListener, InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.InputMethodListener,java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "add(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "add(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "add(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "ancestorMoved(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#ancestorMoved(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "ancestorResized(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#ancestorResized(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "caretPositionChanged(InputMethodEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#caretPositionChanged(java.awt.event.InputMethodEvent)" + }, + { + "type": "method", + "name": "getListeners(EventListener, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#getListeners(java.util.EventListener,java.lang.Class)" + }, + { + "type": "method", + "name": "hierarchyChanged(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#hierarchyChanged(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "inputMethodTextChanged(InputMethodEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#inputMethodTextChanged(java.awt.event.InputMethodEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "remove(HierarchyBoundsListener, HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "remove(HierarchyListener, HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.HierarchyListener,java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "remove(InputMethodListener, InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.InputMethodListener,java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "remove(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "remove(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "remove(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "field", + "name": "HIERARCHY_BOUNDS_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#HIERARCHY_BOUNDS_EVENT_MASK" + }, + { + "type": "field", + "name": "HIERARCHY_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#HIERARCHY_EVENT_MASK" + }, + { + "type": "field", + "name": "INPUT_METHOD_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#INPUT_METHOD_EVENT_MASK" + }, + { + "type": "field", + "name": "INVOCATION_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#INVOCATION_EVENT_MASK" + }, + { + "type": "field", + "name": "MOUSE_WHEEL_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#MOUSE_WHEEL_EVENT_MASK" + }, + { + "type": "field", + "name": "PAINT_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#PAINT_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_FOCUS_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_FOCUS_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_STATE_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_STATE_EVENT_MASK" + }, + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html" + }, + { + "type": "class", + "name": "AWTPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html" + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html" + }, + { + "type": "class", + "name": "BasicStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BasicStroke.html" + }, + { + "type": "class", + "name": "BorderLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html", + "deltas": [ + { + "type": "field", + "name": "AFTER_LAST_LINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#AFTER_LAST_LINE" + }, + { + "type": "field", + "name": "AFTER_LINE_ENDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#AFTER_LINE_ENDS" + }, + { + "type": "field", + "name": "BEFORE_FIRST_LINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#BEFORE_FIRST_LINE" + }, + { + "type": "field", + "name": "BEFORE_LINE_BEGINS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#BEFORE_LINE_BEGINS" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_START" + }, + { + "type": "method", + "name": "getConstraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getConstraints(java.awt.Component)" + }, + { + "type": "method", + "name": "getLayoutComponent(Container, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.awt.Container,java.lang.Object)" + }, + { + "type": "method", + "name": "getLayoutComponent(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "BufferCapabilities.FlipContents", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.FlipContents.html" + }, + { + "type": "class", + "name": "BufferCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.html" + }, + { + "type": "class", + "name": "Button.AccessibleAWTButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.AccessibleAWTButton.html" + }, + { + "type": "class", + "name": "Button", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Button()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Button(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Canvas.AccessibleAWTCanvas", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.AccessibleAWTCanvas.html" + }, + { + "type": "class", + "name": "Canvas", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Canvas(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "Checkbox.AccessibleAWTCheckbox", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.AccessibleAWTCheckbox.html" + }, + { + "type": "class", + "name": "CheckboxMenuItem.AccessibleAWTCheckboxMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.AccessibleAWTCheckboxMenuItem.html" + }, + { + "type": "class", + "name": "CheckboxMenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "CheckboxMenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Checkbox", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Checkbox()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, CheckboxGroup, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,java.awt.CheckboxGroup,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean, CheckboxGroup)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean,java.awt.CheckboxGroup)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Choice.AccessibleAWTChoice", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.AccessibleAWTChoice.html" + }, + { + "type": "class", + "name": "Choice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Choice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Color", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html", + "addedTags": [ + "implements Paint" + ], + "deltas": [ + { + "type": "field", + "name": "BLACK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLACK" + }, + { + "type": "field", + "name": "BLUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLUE" + }, + { + "type": "field", + "name": "CYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#CYAN" + }, + { + "type": "field", + "name": "DARK_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#DARK_GRAY" + }, + { + "type": "field", + "name": "GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GRAY" + }, + { + "type": "field", + "name": "GREEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GREEN" + }, + { + "type": "field", + "name": "LIGHT_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#LIGHT_GRAY" + }, + { + "type": "field", + "name": "MAGENTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#MAGENTA" + }, + { + "type": "field", + "name": "ORANGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#ORANGE" + }, + { + "type": "field", + "name": "PINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#PINK" + }, + { + "type": "field", + "name": "RED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#RED" + }, + { + "type": "field", + "name": "WHITE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#WHITE" + }, + { + "type": "field", + "name": "YELLOW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#YELLOW" + }, + { + "type": "method", + "name": "Color(ColorSpace, float[], float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(java.awt.color.ColorSpace,float%5B%5D,float)" + }, + { + "type": "method", + "name": "Color(float, float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(float,float,float,float)" + }, + { + "type": "method", + "name": "Color(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(int,boolean)" + }, + { + "type": "method", + "name": "Color(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#%3Cinit%3E(int,int,int,int)" + }, + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)" + }, + { + "type": "method", + "name": "getAlpha()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getAlpha()" + }, + { + "type": "method", + "name": "getColorComponents(ColorSpace, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorComponents(java.awt.color.ColorSpace,float%5B%5D)" + }, + { + "type": "method", + "name": "getColorComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getColorSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getColorSpace()" + }, + { + "type": "method", + "name": "getComponents(ColorSpace, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getComponents(java.awt.color.ColorSpace,float%5B%5D)" + }, + { + "type": "method", + "name": "getComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getRGBColorComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getRGBColorComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getRGBComponents(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getRGBComponents(float%5B%5D)" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#getTransparency()" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.html" + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html" + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html" + }, + { + "type": "class", + "name": "ComponentOrientation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html" + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "addHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "addHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "addInputMethodListener(InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addInputMethodListener(java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "addMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "coalesceEvents(AWTEvent, AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#coalesceEvents(java.awt.AWTEvent,java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "enableInputMethods(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#enableInputMethods(boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getComponentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentListeners()" + }, + { + "type": "method", + "name": "getComponentOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentOrientation()" + }, + { + "type": "method", + "name": "getDropTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getDropTarget()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalKeysEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeysEnabled()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHeight()" + }, + { + "type": "method", + "name": "getHierarchyBoundsListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyBoundsListeners()" + }, + { + "type": "method", + "name": "getHierarchyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyListeners()" + }, + { + "type": "method", + "name": "getIgnoreRepaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getIgnoreRepaint()" + }, + { + "type": "method", + "name": "getInputContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputContext()" + }, + { + "type": "method", + "name": "getInputMethodListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodListeners()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getKeyListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "getMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseListeners()" + }, + { + "type": "method", + "name": "getMouseMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseMotionListeners()" + }, + { + "type": "method", + "name": "getMousePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" + }, + { + "type": "method", + "name": "getMouseWheelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseWheelListeners()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getWidth()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getY()" + }, + { + "type": "method", + "name": "hasFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#hasFocus()" + }, + { + "type": "method", + "name": "isBackgroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isBackgroundSet()" + }, + { + "type": "method", + "name": "isCursorSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isCursorSet()" + }, + { + "type": "method", + "name": "isDisplayable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isDisplayable()" + }, + { + "type": "method", + "name": "isDoubleBuffered()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isDoubleBuffered()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusOwner()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusTraversable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusable()" + }, + { + "type": "method", + "name": "isFontSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFontSet()" + }, + { + "type": "method", + "name": "isForegroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isForegroundSet()" + }, + { + "type": "method", + "name": "isLightweight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isLightweight()" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isOpaque()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" + }, + { + "type": "method", + "name": "processHierarchyBoundsEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyBoundsEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processHierarchyEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processInputMethodEvent(InputMethodEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processInputMethodEvent(java.awt.event.InputMethodEvent)" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "removeHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "removeHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "removeInputMethodListener(InputMethodListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeInputMethodListener(java.awt.event.InputMethodListener)" + }, + { + "type": "method", + "name": "removeMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "setDropTarget(DropTarget)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setDropTarget(java.awt.dnd.DropTarget)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalKeysEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeysEnabled(boolean)" + }, + { + "type": "method", + "name": "setFocusable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusable(boolean)" + }, + { + "type": "method", + "name": "setIgnoreRepaint(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setIgnoreRepaint(boolean)" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMaximumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setPreferredSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setPreferredSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusBackward()" + }, + { + "type": "method", + "name": "transferFocusUpCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusUpCycle()" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html" + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html" + }, + { + "type": "class", + "name": "ContainerOrderFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ContainerOrderFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "Container", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "Container()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "findComponentAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#findComponentAt(java.awt.Point)" + }, + { + "type": "method", + "name": "findComponentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#findComponentAt(int,int)" + }, + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" + }, + { + "type": "method", + "name": "getContainerListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getContainerListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalPolicy()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMousePosition(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusTraversalPolicyProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" + }, + { + "type": "method", + "name": "isFocusTraversalPolicySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicySet()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicy(FocusTraversalPolicy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicyProvider(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFont(java.awt.Font)" + }, + { + "type": "method", + "name": "transferFocusDownCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#transferFocusDownCycle()" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "CUSTOM_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#CUSTOM_CURSOR" + }, + { + "type": "field", + "name": "name", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#name" + }, + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Cursor(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#getName()" + }, + { + "type": "method", + "name": "getSystemCustomCursor(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#getSystemCustomCursor(java.lang.String)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "DefaultFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "DefaultKeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultKeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog.AccessibleAWTDialog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.AccessibleAWTDialog.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean)" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#hide()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setUndecorated(boolean)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#show()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "Dimension", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html", + "addedTags": [ + "extends Dimension2D" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#getHeight()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#getWidth()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#hashCode()" + }, + { + "type": "method", + "name": "setSize(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#setSize(double,double)" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html" + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + }, + { + "type": "method", + "name": "dispatchEvent(AWTEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#dispatchEvent(java.awt.AWTEvent)" + }, + { + "type": "method", + "name": "getCurrentEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getCurrentEvent()" + }, + { + "type": "method", + "name": "getMostRecentEventTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getMostRecentEventTime()" + }, + { + "type": "method", + "name": "invokeAndWait(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#invokeAndWait(java.lang.Runnable)" + }, + { + "type": "method", + "name": "invokeLater(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#invokeLater(java.lang.Runnable)" + }, + { + "type": "method", + "name": "isDispatchThread()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#isDispatchThread()" + }, + { + "type": "method", + "name": "pop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#pop()" + }, + { + "type": "method", + "name": "push(EventQueue)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#push(java.awt.EventQueue)" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "FileDialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,int)" + }, + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "deltas": [ + { + "type": "field", + "name": "LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#LEADING" + }, + { + "type": "field", + "name": "TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#TRAILING" + }, + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "FontFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontFormatException.html" + }, + { + "type": "class", + "name": "FontMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + }, + { + "type": "method", + "name": "getLineMetrics(CharacterIterator, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.text.CharacterIterator,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(String, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.lang.String,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(String, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(java.lang.String,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getLineMetrics(char[], int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getLineMetrics(char%5B%5D,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getMaxCharBounds(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getMaxCharBounds(java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(CharacterIterator, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.text.CharacterIterator,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(String, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.lang.String,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(String, int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(java.lang.String,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "getStringBounds(char[], int, int, Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getStringBounds(char%5B%5D,int,int,java.awt.Graphics)" + }, + { + "type": "method", + "name": "hasUniformLineMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#hasUniformLineMetrics()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "field", + "name": "CENTER_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#CENTER_BASELINE" + }, + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "HANGING_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#HANGING_BASELINE" + }, + { + "type": "field", + "name": "LAYOUT_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "LAYOUT_NO_LIMIT_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_LIMIT_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_NO_START_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_START_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "ROMAN_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#ROMAN_BASELINE" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "field", + "name": "TRUETYPE_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TRUETYPE_FONT" + }, + { + "type": "field", + "name": "TYPE1_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TYPE1_FONT" + }, + { + "type": "field", + "name": "pointSize", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#pointSize" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "Font(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.util.Map)" + }, + { + "type": "method", + "name": "canDisplay(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(char)" + }, + { + "type": "method", + "name": "canDisplay(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(int)" + }, + { + "type": "method", + "name": "canDisplayUpTo(CharacterIterator, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(java.text.CharacterIterator,int,int)" + }, + { + "type": "method", + "name": "canDisplayUpTo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(java.lang.String)" + }, + { + "type": "method", + "name": "canDisplayUpTo(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplayUpTo(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "createFont(int, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.File)" + }, + { + "type": "method", + "name": "createFont(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, CharacterIterator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,java.text.CharacterIterator)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,java.lang.String)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,char%5B%5D)" + }, + { + "type": "method", + "name": "createGlyphVector(FontRenderContext, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createGlyphVector(java.awt.font.FontRenderContext,int%5B%5D)" + }, + { + "type": "method", + "name": "deriveFont(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "deriveFont(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(java.util.Map)" + }, + { + "type": "method", + "name": "deriveFont(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(float)" + }, + { + "type": "method", + "name": "deriveFont(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int)" + }, + { + "type": "method", + "name": "deriveFont(int, AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int,java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "deriveFont(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#deriveFont(int,float)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getAttributes()" + }, + { + "type": "method", + "name": "getAvailableAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getAvailableAttributes()" + }, + { + "type": "method", + "name": "getBaselineFor(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getBaselineFor(char)" + }, + { + "type": "method", + "name": "getFamily(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFamily(java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFont(java.util.Map)" + }, + { + "type": "method", + "name": "getFontName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFontName()" + }, + { + "type": "method", + "name": "getFontName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getFontName(java.util.Locale)" + }, + { + "type": "method", + "name": "getItalicAngle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getItalicAngle()" + }, + { + "type": "method", + "name": "getLineMetrics(CharacterIterator, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.text.CharacterIterator,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(String, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.lang.String,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(String, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(java.lang.String,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getLineMetrics(char[], int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getLineMetrics(char%5B%5D,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getMaxCharBounds(FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getMaxCharBounds(java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getMissingGlyphCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getMissingGlyphCode()" + }, + { + "type": "method", + "name": "getNumGlyphs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getNumGlyphs()" + }, + { + "type": "method", + "name": "getPSName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getPSName()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getSize2D()" + }, + { + "type": "method", + "name": "getStringBounds(CharacterIterator, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.text.CharacterIterator,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(String, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.lang.String,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(String, int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(java.lang.String,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getStringBounds(char[], int, int, FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getStringBounds(char%5B%5D,int,int,java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "getTransform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#getTransform()" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "hasUniformLineMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasUniformLineMetrics()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#isTransformed()" + }, + { + "type": "method", + "name": "layoutGlyphVector(FontRenderContext, char[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#layoutGlyphVector(java.awt.font.FontRenderContext,char%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame.AccessibleAWTFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.AccessibleAWTFrame.html" + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "field", + "name": "CROSSHAIR_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#CROSSHAIR_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "DEFAULT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#DEFAULT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "E_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#E_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "HAND_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#HAND_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ICONIFIED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#ICONIFIED" + }, + { + "type": "field", + "name": "MAXIMIZED_BOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_BOTH" + }, + { + "type": "field", + "name": "MAXIMIZED_HORIZ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_HORIZ" + }, + { + "type": "field", + "name": "MAXIMIZED_VERT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_VERT" + }, + { + "type": "field", + "name": "MOVE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MOVE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "NE_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NE_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NORMAL" + }, + { + "type": "field", + "name": "NW_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#NW_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "N_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#N_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SE_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#SE_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SW_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#SW_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "S_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#S_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEXT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#TEXT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "WAIT_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#WAIT_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "W_RESIZE_CURSOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#W_RESIZE_CURSOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Frame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Frame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(String, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getExtendedState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getExtendedState()" + }, + { + "type": "method", + "name": "getFrames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getFrames()" + }, + { + "type": "method", + "name": "getMaximizedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getMaximizedBounds()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getState()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setExtendedState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setExtendedState(int)" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setState(int)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setUndecorated(boolean)" + } + ] + }, + { + "type": "class", + "name": "GradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GradientPaint.html" + }, + { + "type": "class", + "name": "Graphics2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics2D.html" + }, + { + "type": "class", + "name": "GraphicsConfigTemplate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfigTemplate.html" + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html" + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html" + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html" + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "drawString(AttributedCharacterIterator, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#drawString(java.text.AttributedCharacterIterator,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getClipBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#getClipBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "hitClip(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#hitClip(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "FIRST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_END" + }, + { + "type": "field", + "name": "FIRST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_START" + }, + { + "type": "field", + "name": "LAST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_END" + }, + { + "type": "field", + "name": "LAST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_START" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_START" + }, + { + "type": "method", + "name": "GridBagConstraints(int, int, int, int, double, double, int, int, Insets, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#%3Cinit%3E(int,int,int,int,double,double,int,int,java.awt.Insets,int,int)" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "GridBagLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html", + "deltas": [ + { + "type": "method", + "name": "adjustForGravity(GridBagConstraints, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#adjustForGravity(java.awt.GridBagConstraints,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "arrangeGrid(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#arrangeGrid(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutInfo(Container, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutInfo(java.awt.Container,int)" + }, + { + "type": "method", + "name": "getMinSize(Container, GridBagLayoutInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getMinSize(java.awt.Container,java.awt.GridBagLayoutInfo)" + } + ] + }, + { + "type": "class", + "name": "HeadlessException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html" + }, + { + "type": "class", + "name": "ImageCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ImageCapabilities.html" + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "field", + "name": "accelerationPriority", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#accelerationPriority" + }, + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAccelerationPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getAccelerationPriority()" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getCapabilities(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "setAccelerationPriority(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#setAccelerationPriority(float)" + } + ] + }, + { + "type": "class", + "name": "Insets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#hashCode()" + }, + { + "type": "method", + "name": "set(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#set(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JobAttributes.DefaultSelectionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DefaultSelectionType.html" + }, + { + "type": "class", + "name": "JobAttributes.DestinationType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DestinationType.html" + }, + { + "type": "class", + "name": "JobAttributes.DialogType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DialogType.html" + }, + { + "type": "class", + "name": "JobAttributes.MultipleDocumentHandlingType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.MultipleDocumentHandlingType.html" + }, + { + "type": "class", + "name": "JobAttributes.SidesType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.SidesType.html" + }, + { + "type": "class", + "name": "JobAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.html" + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Label.AccessibleAWTLabel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.AccessibleAWTLabel.html" + }, + { + "type": "class", + "name": "Label", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Label()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList.AccessibleAWTListChild", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.AccessibleAWTListChild.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.html" + }, + { + "type": "class", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "List()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addItem(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "addItem(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#addItem(java.lang.String,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "delItem(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#delItem(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Menu.AccessibleAWTMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.AccessibleAWTMenu.html" + }, + { + "type": "class", + "name": "MenuBar.AccessibleAWTMenuBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.AccessibleAWTMenuBar.html" + }, + { + "type": "class", + "name": "MenuBar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuBar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "MenuComponent.AccessibleAWTMenuComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.AccessibleAWTMenuComponent.html" + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "MenuComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MenuItem.AccessibleAWTMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.AccessibleAWTMenuItem.html" + }, + { + "type": "class", + "name": "MenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String, MenuShortcut)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String,java.awt.MenuShortcut)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "MenuShortcut", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuShortcut.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuShortcut.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuShortcut.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "Menu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Menu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "MouseInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MouseInfo.html" + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PageAttributes.ColorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.ColorType.html" + }, + { + "type": "class", + "name": "PageAttributes.MediaType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.MediaType.html" + }, + { + "type": "class", + "name": "PageAttributes.OrientationRequestedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OrientationRequestedType.html" + }, + { + "type": "class", + "name": "PageAttributes.OriginType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OriginType.html" + }, + { + "type": "class", + "name": "PageAttributes.PrintQualityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.PrintQualityType.html" + }, + { + "type": "class", + "name": "PageAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.html" + }, + { + "type": "class", + "name": "Panel.AccessibleAWTPanel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.AccessibleAWTPanel.html" + }, + { + "type": "class", + "name": "Panel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "Point", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html", + "addedTags": [ + "extends Point2D" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#getY()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Point.html#setLocation(double,double)" + } + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html" + }, + { + "type": "class", + "name": "Polygon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html", + "deltas": [ + { + "type": "method", + "name": "contains(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(double,double)" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#contains(double,double,double,double)" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getBounds2D()" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getPathIterator(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#getPathIterator(java.awt.geom.AffineTransform,double)" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#intersects(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#intersects(double,double,double,double)" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#invalidate()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#reset()" + } + ] + }, + { + "type": "class", + "name": "PopupMenu.AccessibleAWTPopupMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.AccessibleAWTPopupMenu.html" + }, + { + "type": "class", + "name": "PopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "PopupMenu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getParent()" + } + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "Rectangle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html", + "addedTags": [ + "extends Rectangle2D" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "contains(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "contains(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#contains(int,int,int,int)" + }, + { + "type": "method", + "name": "createIntersection(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#createIntersection(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "createUnion(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#createUnion(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getBounds2D()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getHeight()" + }, + { + "type": "method", + "name": "getWidth()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getWidth()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#getY()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "outcode(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#outcode(double,double)" + }, + { + "type": "method", + "name": "setRect(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Rectangle.html#setRect(double,double,double,double)" + } + ] + }, + { + "type": "class", + "name": "RenderingHints.Key", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.Key.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html" + }, + { + "type": "class", + "name": "Robot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html" + }, + { + "type": "class", + "name": "ScrollPane.AccessibleAWTScrollPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.AccessibleAWTScrollPane.html" + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html" + }, + { + "type": "class", + "name": "ScrollPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "ScrollPane()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "ScrollPane(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "eventTypeEnabled(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#eventTypeEnabled(int)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "isWheelScrollingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#isWheelScrollingEnabled()" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "setWheelScrollingEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#setWheelScrollingEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "Scrollbar.AccessibleAWTScrollBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.AccessibleAWTScrollBar.html" + }, + { + "type": "class", + "name": "Scrollbar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Scrollbar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int,int,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getValueIsAdjusting()" + }, + { + "type": "method", + "name": "setValueIsAdjusting(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setValueIsAdjusting(boolean)" + } + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextArea.AccessibleAWTTextArea", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.AccessibleAWTTextArea.html" + }, + { + "type": "class", + "name": "TextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html", + "deltas": [ + { + "type": "method", + "name": "TextArea()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "TextComponent.AccessibleAWTTextComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.AccessibleAWTTextComponent.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "implements Accessible", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#addNotify()" + }, + { + "type": "method", + "name": "enableInputMethods(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#enableInputMethods(boolean)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getBackground()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getTextListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getTextListeners()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setBackground(java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "TextField.AccessibleAWTTextField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.AccessibleAWTTextField.html" + }, + { + "type": "class", + "name": "TextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html", + "deltas": [ + { + "type": "method", + "name": "TextField()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "TexturePaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TexturePaint.html" + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "field", + "name": "desktopProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#desktopProperties" + }, + { + "type": "field", + "name": "desktopPropsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#desktopPropsSupport" + }, + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "addAWTEventListener(AWTEventListener, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#addAWTEventListener(java.awt.event.AWTEventListener,long)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createCustomCursor(Image, Point, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createCustomCursor(java.awt.Image,java.awt.Point,java.lang.String)" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragGestureRecognizer(Class, DragSource, Component, int, DragGestureListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createDragGestureRecognizer(java.lang.Class,java.awt.dnd.DragSource,java.awt.Component,int,java.awt.dnd.DragGestureListener)" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(java.lang.String)" + }, + { + "type": "method", + "name": "createImage(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createImage(java.net.URL)" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getAWTEventListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners()" + }, + { + "type": "method", + "name": "getAWTEventListeners(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners(long)" + }, + { + "type": "method", + "name": "getBestCursorSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getBestCursorSize(int,int)" + }, + { + "type": "method", + "name": "getColorModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getColorModel()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getDesktopProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getDesktopProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getFontList()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getFontList()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getFontMetrics(java.awt.Font)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getLockingKeyState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getLockingKeyState(int)" + }, + { + "type": "method", + "name": "getMaximumCursorColors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMaximumCursorColors()" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated", + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getPrintJob(Frame, String, JobAttributes, PageAttributes)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPrintJob(java.awt.Frame,java.lang.String,java.awt.JobAttributes,java.awt.PageAttributes)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getScreenInsets(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenInsets(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getScreenResolution()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenResolution()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getScreenSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenSize()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemClipboard()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemClipboard()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemSelection()" + }, + { + "type": "method", + "name": "initializeDesktopProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#initializeDesktopProperties()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isDynamicLayoutActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutActive()" + }, + { + "type": "method", + "name": "isDynamicLayoutSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutSet()" + }, + { + "type": "method", + "name": "isFrameStateSupported(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isFrameStateSupported(int)" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "lazilyLoadDesktopProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#lazilyLoadDesktopProperty(java.lang.String)" + }, + { + "type": "method", + "name": "loadSystemColors(int[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#loadSystemColors(int%5B%5D)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "mapInputMethodHighlight(InputMethodHighlight)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#mapInputMethodHighlight(java.awt.im.InputMethodHighlight)" + }, + { + "type": "method", + "name": "removeAWTEventListener(AWTEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#removeAWTEventListener(java.awt.event.AWTEventListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "setDesktopProperty(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDesktopProperty(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setDynamicLayout(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDynamicLayout(boolean)" + }, + { + "type": "method", + "name": "setLockingKeyState(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setLockingKeyState(int,boolean)" + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window.AccessibleAWTWindow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.AccessibleAWTWindow.html" + }, + { + "type": "class", + "name": "Window", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Window(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Window(Window, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#%3Cinit%3E(java.awt.Window,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "addWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "applyResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "applyResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusableWindowState()" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getInputContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getInputContext()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnedWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnedWindows()" + }, + { + "type": "method", + "name": "getOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwner()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindowFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowFocusListeners()" + }, + { + "type": "method", + "name": "getWindowListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowListeners()" + }, + { + "type": "method", + "name": "getWindowStateListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowStateListeners()" + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#hide()" + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isActive()" + }, + { + "type": "method", + "name": "isAlwaysOnTop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTop()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusableWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusableWindow()" + }, + { + "type": "method", + "name": "isFocused()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocused()" + }, + { + "type": "method", + "name": "isLocationByPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isLocationByPlatform()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "processWindowFocusEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowFocusEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "processWindowStateEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowStateEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "removeWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "removeWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)" + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusableWindowState(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusableWindowState(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setLocationByPlatform(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationByPlatform(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationRelativeTo(java.awt.Component)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#show()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "ActiveEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ActiveEvent.html" + }, + { + "type": "interface", + "name": "Adjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "NO_ORIENTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html#NO_ORIENTATION" + } + ] + }, + { + "type": "interface", + "name": "CompositeContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CompositeContext.html" + }, + { + "type": "interface", + "name": "Composite", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Composite.html" + }, + { + "type": "interface", + "name": "ItemSelectable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ItemSelectable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "KeyEventDispatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventDispatcher.html" + }, + { + "type": "interface", + "name": "KeyEventPostProcessor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventPostProcessor.html" + }, + { + "type": "interface", + "name": "LayoutManager2", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LayoutManager2.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "LayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LayoutManager.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "MenuContainer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuContainer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "PaintContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PaintContext.html" + }, + { + "type": "interface", + "name": "Paint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Paint.html" + }, + { + "type": "interface", + "name": "PrintGraphics", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintGraphics.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + }, + { + "type": "interface", + "name": "Shape", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "contains(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#contains(java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#contains(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#contains(double,double)" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#contains(double,double,double,double)" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#getBounds2D()" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#getPathIterator(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#getPathIterator(java.awt.geom.AffineTransform,double)" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#intersects(java.awt.geom.Rectangle2D)" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Shape.html#intersects(double,double,double,double)" + } + ] + }, + { + "type": "interface", + "name": "Stroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Stroke.html" + }, + { + "type": "interface", + "name": "Transparency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Transparency.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html" + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "ConstructorProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ConstructorProperties.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)" + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)" + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultPersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/DefaultPersistenceDelegate.html" + }, + { + "type": "class", + "name": "Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Encoder.html" + }, + { + "type": "class", + "name": "EventHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventHandler.html" + }, + { + "type": "class", + "name": "EventSetDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "EventSetDescriptor(Class, String, Class, String[], String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class,java.lang.String%5B%5D,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "EventSetDescriptor(String, Class, Method[], Method, Method, Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.Class,java.lang.reflect.Method%5B%5D,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)" + }, + { + "type": "method", + "name": "getGetListenerMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#getGetListenerMethod()" + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html" + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "isPreferred()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#isPreferred()" + }, + { + "type": "method", + "name": "setPreferred(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#setPreferred(boolean)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "IndexedPropertyChangeEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyChangeEvent.html" + }, + { + "type": "class", + "name": "IndexedPropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#hashCode()" + }, + { + "type": "method", + "name": "setIndexedReadMethod(Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#setIndexedReadMethod(java.lang.reflect.Method)" + }, + { + "type": "method", + "name": "setIndexedWriteMethod(Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#setIndexedWriteMethod(java.lang.reflect.Method)" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "field", + "name": "IGNORE_ALL_BEANINFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#IGNORE_ALL_BEANINFO" + }, + { + "type": "field", + "name": "IGNORE_IMMEDIATE_BEANINFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#IGNORE_IMMEDIATE_BEANINFO" + }, + { + "type": "field", + "name": "USE_ALL_BEANINFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#USE_ALL_BEANINFO" + }, + { + "type": "method", + "name": "flushCaches()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#flushCaches()" + }, + { + "type": "method", + "name": "flushFromCaches(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#flushFromCaches(java.lang.Class)" + }, + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + }, + { + "type": "method", + "name": "getBeanInfo(Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html" + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PropertyChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeListenerProxy.html" + }, + { + "type": "class", + "name": "PropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,boolean,boolean)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#firePropertyChange(java.beans.PropertyChangeEvent)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "hasListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#hasListeners(java.lang.String)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "PropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyEditor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#createPropertyEditor(java.lang.Object)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#hashCode()" + }, + { + "type": "method", + "name": "setReadMethod(Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#setReadMethod(java.lang.reflect.Method)" + }, + { + "type": "method", + "name": "setWriteMethod(Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#setWriteMethod(java.lang.reflect.Method)" + } + ] + }, + { + "type": "class", + "name": "PropertyEditorSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html", + "deltas": [ + { + "type": "method", + "name": "PropertyEditorSupport()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "PropertyEditorSupport(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getSource()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#getSource()" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "Statement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Statement.html" + }, + { + "type": "class", + "name": "VetoableChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeListenerProxy.html" + }, + { + "type": "class", + "name": "VetoableChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "addVetoableChangeListener(String, VetoableChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#addVetoableChangeListener(java.lang.String,java.beans.VetoableChangeListener)" + }, + { + "type": "method", + "name": "fireVetoableChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#fireVetoableChange(java.beans.PropertyChangeEvent)" + }, + { + "type": "method", + "name": "fireVetoableChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#fireVetoableChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "fireVetoableChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#fireVetoableChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "getVetoableChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners()" + }, + { + "type": "method", + "name": "getVetoableChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "hasListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#hasListeners(java.lang.String)" + }, + { + "type": "method", + "name": "removeVetoableChangeListener(String, VetoableChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#removeVetoableChangeListener(java.lang.String,java.beans.VetoableChangeListener)" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html" + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html" + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html" + }, + { + "type": "interface", + "name": "BeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanInfo.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Customizer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Customizer.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "DesignMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/DesignMode.html" + }, + { + "type": "interface", + "name": "ExceptionListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ExceptionListener.html" + }, + { + "type": "interface", + "name": "PropertyChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "PropertyEditor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditor.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "VetoableChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Visibility", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Visibility.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#close()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#close()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#close()" + }, + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "CharArrayWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#getChannel()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "FileOutputStream(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "FileOutputStream(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "FileOutputStream(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "FileOutputStream(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "FilePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilePermission.html" + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "File(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#%3Cinit%3E(java.net.URI)" + }, + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "compareTo(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#compareTo(java.io.File)" + }, + { + "type": "method", + "name": "createNewFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createNewFile()" + }, + { + "type": "method", + "name": "createTempFile(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createTempFile(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "createTempFile(String, String, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#createTempFile(java.lang.String,java.lang.String,java.io.File)" + }, + { + "type": "method", + "name": "deleteOnExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#deleteOnExit()" + }, + { + "type": "method", + "name": "getAbsoluteFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getAbsoluteFile()" + }, + { + "type": "method", + "name": "getCanonicalFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getCanonicalFile()" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getParentFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getParentFile()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#isHidden()" + }, + { + "type": "method", + "name": "listFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles()" + }, + { + "type": "method", + "name": "listFiles(FileFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles(java.io.FileFilter)" + }, + { + "type": "method", + "name": "listFiles(FilenameFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listFiles(java.io.FilenameFilter)" + }, + { + "type": "method", + "name": "listRoots()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#listRoots()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setLastModified(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setLastModified(long)" + }, + { + "type": "method", + "name": "setReadOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadOnly()" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURI()" + }, + { + "type": "method", + "name": "toURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()" + } + ] + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "InputStreamReader(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "InputStreamReader(InputStream, CharsetDecoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.CharsetDecoder)" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "LineNumberInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "ObjectInputStream(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E(java.io.InputStream)", + "removedTags": [ + "throws StreamCorruptedException" + ] + }, + { + "type": "method", + "name": "defaultReadObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#defaultReadObject()", + "removedTags": [ + "final", + "throws NotActiveException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "final", + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "readClassDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readClassDescriptor()" + }, + { + "type": "method", + "name": "readFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readFields()" + }, + { + "type": "method", + "name": "readLine()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readLine()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObject()", + "removedTags": [ + "throws OptionalDataException" + ] + }, + { + "type": "method", + "name": "readObjectOverride()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObjectOverride()" + }, + { + "type": "method", + "name": "readUnshared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readUnshared()" + }, + { + "type": "method", + "name": "resolveProxyClass(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#resolveProxyClass(java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html" + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "annotateProxyClass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#annotateProxyClass(java.lang.Class)" + }, + { + "type": "method", + "name": "defaultWriteObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#defaultWriteObject()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "final", + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "putFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#putFields()" + }, + { + "type": "method", + "name": "useProtocolVersion(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#useProtocolVersion(int)" + }, + { + "type": "method", + "name": "writeClassDescriptor(ObjectStreamClass)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeClassDescriptor(java.io.ObjectStreamClass)" + }, + { + "type": "method", + "name": "writeFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeFields()" + }, + { + "type": "method", + "name": "writeObjectOverride(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeObjectOverride(java.lang.Object)" + }, + { + "type": "method", + "name": "writeUnshared(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeUnshared(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NO_FIELDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#NO_FIELDS" + }, + { + "type": "method", + "name": "getField(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#getField(java.lang.String)" + }, + { + "type": "method", + "name": "getFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#getFields()" + }, + { + "type": "method", + "name": "lookupAny(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#lookupAny(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html" + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, CharsetEncoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.CharsetEncoder)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "addedTags": [ + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html", + "deltas": [ + { + "type": "method", + "name": "PipedReader(PipedWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(java.io.PipedWriter,int)" + }, + { + "type": "method", + "name": "PipedReader(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#read()" + }, + { + "type": "method", + "name": "ready()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#ready()" + } + ] + }, + { + "type": "class", + "name": "PipedWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedWriter.html", + "deltas": [ + { + "type": "method", + "name": "write(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedWriter.html#write(int)" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "addedTags": [ + "implements Appendable", + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "PrintStream(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(char)" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "field", + "name": "out", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#out" + }, + { + "type": "method", + "name": "PrintWriter(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(char)" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.lang.String,java.lang.Object...)" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#close()" + }, + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#reset()" + }, + { + "type": "method", + "name": "skip(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#skip(long)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "PushbackReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html#reset()" + }, + { + "type": "method", + "name": "skip(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html#skip(long)" + } + ] + }, + { + "type": "class", + "name": "RandomAccessFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "RandomAccessFile(File, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#%3Cinit%3E(java.io.File,java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "RandomAccessFile(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#getChannel()" + }, + { + "type": "method", + "name": "setLength(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#setLength(long)" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "addedTags": [ + "implements Closeable", + "implements Readable" + ], + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#read(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "SerializablePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SerializablePermission.html" + }, + { + "type": "class", + "name": "StringBufferInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringBufferInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "StringReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringReader.html", + "deltas": [ + { + "type": "method", + "name": "ready()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringReader.html#ready()", + "addedTags": [ + "throws IOException" + ] + } + ] + }, + { + "type": "class", + "name": "StringWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html", + "deltas": [ + { + "type": "method", + "name": "StringWriter(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#%3Cinit%3E(int)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(char)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#close()", + "addedTags": [ + "throws IOException" + ] + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "addedTags": [ + "implements Appendable", + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(char)" + }, + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html" + }, + { + "type": "interface", + "name": "DataInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataInput.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "DataOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/DataOutput.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Externalizable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Externalizable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "FileFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileFilter.html" + }, + { + "type": "interface", + "name": "FilenameFilter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FilenameFilter.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Flushable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Flushable.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInputValidation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputValidation.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "abstract", + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "abstract", + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html" + }, + { + "type": "interface", + "name": "Serializable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serializable.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html" + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends Object", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "addedTags": [ + "extends AccessibleObject" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getGenericType()" + }, + { + "type": "method", + "name": "isEnumConstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isEnumConstant()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isSynthetic()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html" + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html" + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends Object", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDefaultValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDefaultValue()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getGenericReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericReturnType()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getTypeParameters()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isBridge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isBridge()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "field", + "name": "STRICT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#STRICT" + }, + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "isStrict(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#isStrict(int)" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html" + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ReflectPermission.html" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html" + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html" + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericArrayType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html" + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html" + }, + { + "type": "interface", + "name": "Member", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#isSynthetic()" + } + ] + }, + { + "type": "interface", + "name": "ParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ParameterizedType.html" + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html" + }, + { + "type": "interface", + "name": "Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html" + }, + { + "type": "interface", + "name": "WildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/WildcardType.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html" + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "Override", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Override.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "annotation", + "name": "SuppressWarnings", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SuppressWarnings.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html" + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "compareTo(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compareTo(java.lang.Boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + }, + { + "type": "method", + "name": "parseBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#parseBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "toString(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#toString(boolean)" + }, + { + "type": "method", + "name": "valueOf(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#valueOf(boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#SIZE" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareTo(Byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareTo(java.lang.Byte)" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + }, + { + "type": "method", + "name": "valueOf(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#valueOf(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.Subset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.Subset.html" + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html" + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_ARABIC_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_BOUNDARY_NEUTRAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL" + }, + { + "type": "field", + "name": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_NONSPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK" + }, + { + "type": "field", + "name": "DIRECTIONALITY_OTHER_NEUTRALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS" + }, + { + "type": "field", + "name": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_SEGMENT_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_UNDEFINED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_UNDEFINED" + }, + { + "type": "field", + "name": "DIRECTIONALITY_WHITESPACE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_WHITESPACE" + }, + { + "type": "field", + "name": "FINAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#FINAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "INITIAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#INITIAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "MAX_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_CODE_POINT" + }, + { + "type": "field", + "name": "MAX_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MAX_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MAX_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_SURROGATE" + }, + { + "type": "field", + "name": "MIN_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MIN_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MIN_SUPPLEMENTARY_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SUPPLEMENTARY_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SURROGATE" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SIZE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "charCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#charCount(int)" + }, + { + "type": "method", + "name": "codePointAt(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointBefore(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointCount(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "codePointCount(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "compareTo(Character)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compareTo(java.lang.Character)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "digit(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#digit(int,int)" + }, + { + "type": "method", + "name": "getDirectionality(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(char)" + }, + { + "type": "method", + "name": "getDirectionality(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(int)" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "getNumericValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(int)" + }, + { + "type": "method", + "name": "getType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isDefined(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDefined(int)" + }, + { + "type": "method", + "name": "isDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDigit(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isHighSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isHighSurrogate(char)" + }, + { + "type": "method", + "name": "isISOControl(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(int)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(int)" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(int)" + }, + { + "type": "method", + "name": "isLetter(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetter(int)" + }, + { + "type": "method", + "name": "isLetterOrDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetterOrDigit(int)" + }, + { + "type": "method", + "name": "isLowSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowSurrogate(char)" + }, + { + "type": "method", + "name": "isLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowerCase(int)" + }, + { + "type": "method", + "name": "isMirrored(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(char)" + }, + { + "type": "method", + "name": "isMirrored(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(int)" + }, + { + "type": "method", + "name": "isSpaceChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(int)" + }, + { + "type": "method", + "name": "isSupplementaryCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSupplementaryCodePoint(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "isSurrogatePair(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogatePair(char,char)" + }, + { + "type": "method", + "name": "isTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isTitleCase(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(int)" + }, + { + "type": "method", + "name": "isUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUpperCase(int)" + }, + { + "type": "method", + "name": "isValidCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isValidCodePoint(int)" + }, + { + "type": "method", + "name": "isWhitespace(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(char[], int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(char%5B%5D,int,int,int,int)" + }, + { + "type": "method", + "name": "reverseBytes(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#reverseBytes(char)" + }, + { + "type": "method", + "name": "toChars(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int)" + }, + { + "type": "method", + "name": "toChars(int, char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int,char%5B%5D,int)" + }, + { + "type": "method", + "name": "toCodePoint(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toCodePoint(char,char)" + }, + { + "type": "method", + "name": "toLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" + }, + { + "type": "method", + "name": "toString(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(char)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + }, + { + "type": "method", + "name": "toTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toTitleCase(int)" + }, + { + "type": "method", + "name": "toUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" + }, + { + "type": "method", + "name": "valueOf(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#valueOf(char)" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "clearAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#clearAssertionStatus()" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "defineClass(String, byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,byte%5B%5D,int,int)", + "addedTags": [ + "throws ClassFormatError" + ] + }, + { + "type": "method", + "name": "defineClass(String, byte[], int, int, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,byte%5B%5D,int,int,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "defineClass(byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(byte%5B%5D,int,int)", + "addedTags": [ + "throws ClassFormatError" + ] + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)" + }, + { + "type": "method", + "name": "findClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String)" + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findLibrary(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findLibrary(java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResources(java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackages()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getParent()" + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResources(java.lang.String)" + }, + { + "type": "method", + "name": "getSystemClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemClassLoader()" + }, + { + "type": "method", + "name": "getSystemResource(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResource(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getSystemResourceAsStream(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResourceAsStream(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getSystemResources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getSystemResources(java.lang.String)" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "loadClass(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#loadClass(java.lang.String,boolean)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + }, + { + "type": "method", + "name": "setClassAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setClassAssertionStatus(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setDefaultAssertionStatus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setDefaultAssertionStatus(boolean)" + }, + { + "type": "method", + "name": "setPackageAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setPackageAssertionStatus(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "ClassNotFoundException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getException()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html#getException()" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements AnnotatedElement", + "implements Constable", + "implements GenericDeclaration", + "implements Type", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "asSubclass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#asSubclass(java.lang.Class)" + }, + { + "type": "method", + "name": "cast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#cast(java.lang.Object)" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "desiredAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#desiredAssertionStatus()" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forName(String, boolean, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.String,boolean,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getCanonicalName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getCanonicalName()" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()" + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()" + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()" + }, + { + "type": "method", + "name": "getEnumConstants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnumConstants()" + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGenericInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericInterfaces()" + }, + { + "type": "method", + "name": "getGenericSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericSuperclass()" + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackage()" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getProtectionDomain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getProtectionDomain()" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSimpleName()" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isAnnotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotation()" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnonymousClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnonymousClass()" + }, + { + "type": "method", + "name": "isEnum()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isEnum()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isLocalClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isLocalClass()" + }, + { + "type": "method", + "name": "isMemberClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isMemberClass()" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSynthetic()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#SIZE" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compare(double,double)" + }, + { + "type": "method", + "name": "compareTo(Double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compareTo(java.lang.Double)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "doubleToRawLongBits(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#doubleToRawLongBits(double)" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "parseDouble(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#parseDouble(java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + }, + { + "type": "method", + "name": "toHexString(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#toHexString(double)" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "EnumConstantNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/EnumConstantNotPresentException.html" + }, + { + "type": "class", + "name": "Enum", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html" + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Error(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Exception(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#SIZE" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compare(float,float)" + }, + { + "type": "method", + "name": "compareTo(Float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compareTo(java.lang.Float)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToRawIntBits(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToRawIntBits(float)" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "parseFloat(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#parseFloat(java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + }, + { + "type": "method", + "name": "toHexString(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#toHexString(float)" + }, + { + "type": "method", + "name": "valueOf(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#valueOf(float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalArgumentException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalArgumentException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalArgumentException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IllegalStateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalStateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalStateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InheritableThreadLocal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InheritableThreadLocal.html" + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#SIZE" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#bitCount(int)" + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareTo(Integer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareTo(java.lang.Integer)" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "highestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#highestOneBit(int)" + }, + { + "type": "method", + "name": "lowestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#lowestOneBit(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfLeadingZeros(int)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfTrailingZeros(int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverse(int)" + }, + { + "type": "method", + "name": "reverseBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverseBytes(int)" + }, + { + "type": "method", + "name": "rotateLeft(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateLeft(int,int)" + }, + { + "type": "method", + "name": "rotateRight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateRight(int,int)" + }, + { + "type": "method", + "name": "signum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#signum(int)" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + }, + { + "type": "method", + "name": "valueOf(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#valueOf(int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#SIZE" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#bitCount(long)" + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareTo(Long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareTo(java.lang.Long)" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "decode(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#decode(java.lang.String)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "highestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#highestOneBit(long)" + }, + { + "type": "method", + "name": "lowestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#lowestOneBit(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfLeadingZeros(long)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfTrailingZeros(long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverse(long)" + }, + { + "type": "method", + "name": "reverseBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverseBytes(long)" + }, + { + "type": "method", + "name": "rotateLeft(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateLeft(long,int)" + }, + { + "type": "method", + "name": "rotateRight(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateRight(long,int)" + }, + { + "type": "method", + "name": "signum(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#signum(long)" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + }, + { + "type": "method", + "name": "valueOf(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#valueOf(long)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#tanh(double)" + }, + { + "type": "method", + "name": "toDegrees(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toDegrees(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "toRadians(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toRadians(double)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html" + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html" + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "RuntimeException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "RuntimePermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimePermission.html" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "addShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "availableProcessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#availableProcessors()" + }, + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "exec(String[], String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String%5B%5D,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "halt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#halt(int)" + }, + { + "type": "method", + "name": "maxMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#maxMemory()" + }, + { + "type": "method", + "name": "removeShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#removeShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html", + "deltas": [ + { + "type": "method", + "name": "SecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "SecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkPermission(Permission)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkPermission(java.security.Permission)" + }, + { + "type": "method", + "name": "checkPermission(Permission, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkPermission(java.security.Permission,java.lang.Object)" + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#SIZE" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareTo(Short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareTo(java.lang.Short)" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "reverseBytes(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#reverseBytes(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + }, + { + "type": "method", + "name": "valueOf(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#valueOf(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html" + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html" + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "extends AbstractStringBuilder", + "implements Appendable", + "implements CharSequence", + "implements Comparable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "StringBuffer(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#%3Cinit%3E(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "appendCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#appendCodePoint(int)" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "delete(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#delete(int,int)" + }, + { + "type": "method", + "name": "deleteCharAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#deleteCharAt(int)" + }, + { + "type": "method", + "name": "indexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String)" + }, + { + "type": "method", + "name": "indexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "insert(int, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "insert(int, CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "insert(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "lastIndexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String)" + }, + { + "type": "method", + "name": "lastIndexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "replace(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#replace(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "substring(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#substring(int)" + }, + { + "type": "method", + "name": "substring(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#substring(int,int)" + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#trimToSize()" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html" + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements CharSequence", + "implements Comparable", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "CASE_INSENSITIVE_ORDER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#CASE_INSENSITIVE_ORDER" + }, + { + "type": "method", + "name": "String(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "compareToIgnoreCase(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#compareToIgnoreCase(java.lang.String)" + }, + { + "type": "method", + "name": "contains(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contains(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "matches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#matches(java.lang.String)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "replace(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "replaceAll(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceAll(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "replaceFirst(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceFirst(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "split(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String)" + }, + { + "type": "method", + "name": "split(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String,int)" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "clearProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#clearProperty(java.lang.String)" + }, + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getenv()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv()" + }, + { + "type": "method", + "name": "getenv(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv(java.lang.String)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#inheritedChannel()" + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "mapLibraryName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#mapLibraryName(java.lang.String)" + }, + { + "type": "method", + "name": "nanoTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#nanoTime()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "addedTags": [ + "implements Thread.UncaughtExceptionHandler" + ], + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "interrupt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#interrupt()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html" + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)" + }, + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "final", + "forRemoval" + ] + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#clone()" + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getAllStackTraces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" + }, + { + "type": "method", + "name": "getContextClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" + }, + { + "type": "method", + "name": "getDefaultUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "getId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getStackTrace()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getState()" + }, + { + "type": "method", + "name": "getUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "holdsLock(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setContextClassLoader(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Throwable(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getCause()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + }, + { + "type": "method", + "name": "initCause(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" + }, + { + "type": "method", + "name": "setStackTrace(StackTraceElement[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "TypeNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/TypeNotPresentException.html" + }, + { + "type": "class", + "name": "UnsupportedClassVersionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedClassVersionError.html" + }, + { + "type": "class", + "name": "UnsupportedOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html" + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html" + }, + { + "type": "interface", + "name": "Appendable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Appendable.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html" + }, + { + "type": "interface", + "name": "Cloneable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Cloneable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Comparable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Comparable.html" + }, + { + "type": "interface", + "name": "Iterable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html" + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "Readable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Readable.html" + }, + { + "type": "interface", + "name": "Runnable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runnable.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.UncaughtExceptionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ONE" + }, + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "field", + "name": "ZERO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ZERO" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,int)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigDecimal(String, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.lang.String,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D)" + }, + { + "type": "method", + "name": "BigDecimal(char[], MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(double)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigDecimal(double, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(double,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "BigDecimal(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long)" + }, + { + "type": "method", + "name": "BigDecimal(long, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long,java.math.MathContext)" + }, + { + "type": "method", + "name": "abs(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#abs(java.math.MathContext)" + }, + { + "type": "method", + "name": "add(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#add(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#byteValueExact()" + }, + { + "type": "method", + "name": "divide(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divide(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divide(BigDecimal, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ], + "removedTags": [ + "throws ArithmeticException", + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ], + "removedTags": [ + "throws ArithmeticException", + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#longValueExact()" + }, + { + "type": "method", + "name": "multiply(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#multiply(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "negate(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#negate(java.math.MathContext)" + }, + { + "type": "method", + "name": "plus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus()" + }, + { + "type": "method", + "name": "plus(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus(java.math.MathContext)" + }, + { + "type": "method", + "name": "pow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int)" + }, + { + "type": "method", + "name": "pow(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "precision()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#precision()" + }, + { + "type": "method", + "name": "remainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "remainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "round(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#round(java.math.MathContext)" + }, + { + "type": "method", + "name": "scaleByPowerOfTen(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#scaleByPowerOfTen(int)" + }, + { + "type": "method", + "name": "setScale(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int)", + "removedTags": [ + "throws ArithmeticException", + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setScale(int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ], + "removedTags": [ + "throws ArithmeticException", + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + }, + { + "type": "method", + "name": "stripTrailingZeros()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#stripTrailingZeros()" + }, + { + "type": "method", + "name": "subtract(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#subtract(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "toBigIntegerExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toBigIntegerExact()" + }, + { + "type": "method", + "name": "toEngineeringString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toEngineeringString()" + }, + { + "type": "method", + "name": "toPlainString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toPlainString()" + }, + { + "type": "method", + "name": "ulp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ulp()" + }, + { + "type": "method", + "name": "unscaledValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#unscaledValue()" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#valueOf(double)" + }, + { + "type": "method", + "name": "valueOf(long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#valueOf(long,int)", + "removedTags": [ + "throws NumberFormatException" + ] + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#ONE" + }, + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "field", + "name": "ZERO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#ZERO" + }, + { + "type": "method", + "name": "BigInteger(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigInteger(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(java.lang.String,int)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigInteger(byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, Random)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,java.util.Random)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "BigInteger(int, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D)", + "removedTags": [ + "throws NumberFormatException" + ] + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "add(BigInteger)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#add(java.math.BigInteger)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "clearBit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#clearBit(int)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "divide(BigInteger)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#divide(java.math.BigInteger)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "divideAndRemainder(BigInteger)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#divideAndRemainder(java.math.BigInteger)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "flipBit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#flipBit(int)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "modInverse(BigInteger)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#modInverse(java.math.BigInteger)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "nextProbablePrime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#nextProbablePrime()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "pow(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#pow(int)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "probablePrime(int, Random)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#probablePrime(int,java.util.Random)" + }, + { + "type": "method", + "name": "remainder(BigInteger)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#remainder(java.math.BigInteger)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "setBit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#setBit(int)", + "removedTags": [ + "throws ArithmeticException" + ] + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + }, + { + "type": "method", + "name": "testBit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#testBit(int)", + "removedTags": [ + "throws ArithmeticException" + ] + } + ] + }, + { + "type": "class", + "name": "MathContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/MathContext.html" + }, + { + "type": "enum", + "name": "RoundingMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html" + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html" + }, + { + "type": "class", + "name": "CacheRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheRequest.html" + }, + { + "type": "class", + "name": "CacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheResponse.html" + }, + { + "type": "class", + "name": "ContentHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html", + "deltas": [ + { + "type": "method", + "name": "getContent(URLConnection, Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html#getContent(java.net.URLConnection,java.lang.Class%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "CookieHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieHandler.html" + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getOffset()" + }, + { + "type": "method", + "name": "getSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getSocketAddress()" + }, + { + "type": "method", + "name": "setData(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setData(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setSocketAddress(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setSocketAddress(java.net.SocketAddress)" + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#connect(java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "disconnect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#disconnect()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getTimeToLive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTimeToLive()" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "peekData(DatagramPacket)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#peekData(java.net.DatagramPacket)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTimeToLive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTimeToLive(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "DatagramSocket(DatagramSocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.DatagramSocketImpl)" + }, + { + "type": "method", + "name": "DatagramSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "disconnect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#disconnect()" + }, + { + "type": "method", + "name": "getBroadcast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getBroadcast()" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getInetAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getInetAddress()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getPort()" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getSendBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getSendBufferSize()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isConnected()" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setBroadcast(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setBroadcast(boolean)" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSendBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setSendBufferSize(int)" + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpRetryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpRetryException.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "HTTP_NOT_IMPLEMENTED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#HTTP_NOT_IMPLEMENTED" + }, + { + "type": "field", + "name": "HTTP_SERVER_ERROR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#HTTP_SERVER_ERROR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "chunkLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#chunkLength" + }, + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "field", + "name": "fixedContentLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLength" + }, + { + "type": "field", + "name": "instanceFollowRedirects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#instanceFollowRedirects" + }, + { + "type": "method", + "name": "getErrorStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getErrorStream()" + }, + { + "type": "method", + "name": "getHeaderField(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderField(int)" + }, + { + "type": "method", + "name": "getHeaderFieldDate(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderFieldDate(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFieldKey(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderFieldKey(int)" + }, + { + "type": "method", + "name": "getInstanceFollowRedirects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getInstanceFollowRedirects()" + }, + { + "type": "method", + "name": "getPermission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getPermission()" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setChunkedStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setChunkedStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + }, + { + "type": "method", + "name": "setInstanceFollowRedirects(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setInstanceFollowRedirects(boolean)" + } + ] + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html" + }, + { + "type": "class", + "name": "Inet6Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html" + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getByAddress(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "getByAddress(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(byte%5B%5D)" + }, + { + "type": "method", + "name": "getCanonicalHostName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getCanonicalHostName()" + }, + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "isAnyLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isAnyLocalAddress()" + }, + { + "type": "method", + "name": "isLinkLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLinkLocalAddress()" + }, + { + "type": "method", + "name": "isLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLoopbackAddress()" + }, + { + "type": "method", + "name": "isMCGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCGlobal()" + }, + { + "type": "method", + "name": "isMCLinkLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCLinkLocal()" + }, + { + "type": "method", + "name": "isMCNodeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCNodeLocal()" + }, + { + "type": "method", + "name": "isMCOrgLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCOrgLocal()" + }, + { + "type": "method", + "name": "isMCSiteLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCSiteLocal()" + }, + { + "type": "method", + "name": "isReachable(NetworkInterface, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(java.net.NetworkInterface,int,int)" + }, + { + "type": "method", + "name": "isReachable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(int)" + }, + { + "type": "method", + "name": "isSiteLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isSiteLocalAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html" + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "JarURLConnection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/JarURLConnection.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "MulticastSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()" + }, + { + "type": "method", + "name": "getNetworkInterface()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getNetworkInterface()" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getTimeToLive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTimeToLive()" + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)" + }, + { + "type": "method", + "name": "setNetworkInterface(NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setNetworkInterface(java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTimeToLive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTimeToLive(int)" + } + ] + }, + { + "type": "class", + "name": "NetPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetPermission.html" + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html" + }, + { + "type": "class", + "name": "PasswordAuthentication", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PasswordAuthentication.html" + }, + { + "type": "class", + "name": "PortUnreachableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PortUnreachableException.html" + }, + { + "type": "class", + "name": "ProxySelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.html" + }, + { + "type": "class", + "name": "ResponseCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ResponseCache.html" + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html" + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isClosed()" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketAddress.html" + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + }, + { + "type": "method", + "name": "supportsUrgentData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportsUrgentData()" + } + ] + }, + { + "type": "class", + "name": "SocketPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketPermission.html" + }, + { + "type": "class", + "name": "SocketTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketTimeoutException.html" + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.Proxy)" + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getChannel()" + }, + { + "type": "method", + "name": "getKeepAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getKeepAlive()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOOBInline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOOBInline()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getSendBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getSendBufferSize()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isConnected()" + }, + { + "type": "method", + "name": "isInputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isInputShutdown()" + }, + { + "type": "method", + "name": "isOutputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isOutputShutdown()" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setKeepAlive(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setKeepAlive(boolean)" + }, + { + "type": "method", + "name": "setOOBInline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOOBInline(boolean)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSendBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSendBufferSize(int)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URISyntaxException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URISyntaxException.html" + }, + { + "type": "class", + "name": "URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html" + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "addRequestProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#addRequestProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getConnectTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getConnectTimeout()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultRequestProperty(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultRequestProperty(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFields()" + }, + { + "type": "method", + "name": "getPermission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getPermission()" + }, + { + "type": "method", + "name": "getReadTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getReadTimeout()" + }, + { + "type": "method", + "name": "getRequestProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getRequestProperties()" + }, + { + "type": "method", + "name": "guessContentTypeFromName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#guessContentTypeFromName(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setConnectTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setConnectTimeout(int)" + }, + { + "type": "method", + "name": "setDefaultRequestProperty(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultRequestProperty(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setReadTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setReadTimeout(int)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html" + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "encode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URLStreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "equals(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#equals(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getHostAddress(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getHostAddress(java.net.URL)" + }, + { + "type": "method", + "name": "hashCode(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hashCode(java.net.URL)" + }, + { + "type": "method", + "name": "hostsEqual(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hostsEqual(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "openConnection(URL, Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#openConnection(java.net.URL,java.net.Proxy)" + }, + { + "type": "method", + "name": "sameFile(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#sameFile(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)" + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)" + }, + { + "type": "method", + "name": "getAuthority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getAuthority()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getPath()" + }, + { + "type": "method", + "name": "getQuery()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getQuery()" + }, + { + "type": "method", + "name": "getUserInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getUserInfo()" + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "openConnection(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#openConnection(java.net.Proxy)" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#toURI()" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html" + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "ContentHandlerFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandlerFactory.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "DatagramSocketImplFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImplFactory.html" + }, + { + "type": "interface", + "name": "FileNameMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/FileNameMap.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketImplFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImplFactory.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html" + }, + { + "type": "interface", + "name": "URLStreamHandlerFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandlerFactory.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.dgc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "VMID", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/VMID.html", + "deltas": [ + { + "type": "method", + "name": "isUnique()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/VMID.html#isUnique()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "DGC", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/DGC.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.registry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LocateRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/LocateRegistry.html", + "deltas": [ + { + "type": "method", + "name": "createRegistry(int, RMIClientSocketFactory, RMIServerSocketFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/LocateRegistry.html#createRegistry(int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory)" + }, + { + "type": "method", + "name": "getRegistry(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/LocateRegistry.html#getRegistry(java.lang.String)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "getRegistry(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/LocateRegistry.html#getRegistry(java.lang.String,int)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "getRegistry(String, int, RMIClientSocketFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/LocateRegistry.html#getRegistry(java.lang.String,int,java.rmi.server.RMIClientSocketFactory)" + } + ] + }, + { + "type": "interface", + "name": "RegistryHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html", + "addedTags": [ + "abstract", + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "registryImpl(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html#registryImpl(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "registryStub(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html#registryStub(java.lang.String,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Registry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/Registry.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LogStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "getDefaultStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#getDefaultStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#getOutputStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "log(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#log(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "parseLevel(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#parseLevel(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDefaultStream(PrintStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#setDefaultStream(java.io.PrintStream)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#setOutputStream(java.io.OutputStream)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#toString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "write(byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#write(byte%5B%5D,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "write(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html#write(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ObjID", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ObjID.html", + "deltas": [ + { + "type": "field", + "name": "ACTIVATOR_ID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ObjID.html#ACTIVATOR_ID" + } + ] + }, + { + "type": "class", + "name": "Operation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "Operation(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getOperation()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html#getOperation()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html#toString()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "RMIClassLoaderSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoaderSpi.html" + }, + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getClassLoader(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)" + }, + { + "type": "method", + "name": "getDefaultProviderInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getDefaultProviderInstance()" + }, + { + "type": "method", + "name": "getSecurityContext(ClassLoader)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getSecurityContext(java.lang.ClassLoader)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "loadClass(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadClass(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "loadClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "loadClass(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadClass(java.lang.String,java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "loadProxyClass(String, String[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadProxyClass(java.lang.String,java.lang.String%5B%5D,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "RMISocketFactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMISocketFactory.html", + "addedTags": [ + "implements RMIClientSocketFactory", + "implements RMIServerSocketFactory" + ], + "deltas": [ + { + "type": "method", + "name": "getDefaultSocketFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMISocketFactory.html#getDefaultSocketFactory()" + } + ] + }, + { + "type": "class", + "name": "RemoteObjectInvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObjectInvocationHandler.html" + }, + { + "type": "class", + "name": "RemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "getRef()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObject.html#getRef()" + }, + { + "type": "method", + "name": "toStub(Remote)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObject.html#toStub(java.rmi.Remote)" + } + ] + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "setRef(RemoteStub, RemoteRef)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html#setRef(java.rmi.server.RemoteStub,java.rmi.server.RemoteRef)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ServerCloneException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "SkeletonMismatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonMismatchException.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "SkeletonMismatchException(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonMismatchException.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SkeletonNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonNotFoundException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "UnicastRemoteObject(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "UnicastRemoteObject(int, RMIClientSocketFactory, RMIServerSocketFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#%3Cinit%3E(int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory)" + }, + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "unexportObject(Remote, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#unexportObject(java.rmi.Remote,boolean)" + } + ] + }, + { + "type": "interface", + "name": "LoaderHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html", + "addedTags": [ + "abstract", + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "getSecurityContext(ClassLoader)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html#getSecurityContext(java.lang.ClassLoader)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "loadClass(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html#loadClass(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "loadClass(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html#loadClass(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RMIClientSocketFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClientSocketFactory.html" + }, + { + "type": "interface", + "name": "RMIFailureHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIFailureHandler.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "RMIServerSocketFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIServerSocketFactory.html" + }, + { + "type": "interface", + "name": "RemoteCall", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html", + "addedTags": [ + "abstract", + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "done()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#done()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "executeCall()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#executeCall()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#getInputStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#getOutputStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getResultStream(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#getResultStream(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "releaseInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#releaseInputStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "releaseOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html#releaseOutputStream()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID" + }, + { + "type": "method", + "name": "done(RemoteCall)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#done(java.rmi.server.RemoteCall)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "invoke(Remote, Method, Object[], long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#invoke(java.rmi.Remote,java.lang.reflect.Method,java.lang.Object%5B%5D,long)" + }, + { + "type": "method", + "name": "invoke(RemoteCall)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#invoke(java.rmi.server.RemoteCall)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newCall(RemoteObject, Operation[], int, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#newCall(java.rmi.server.RemoteObject,java.rmi.server.Operation%5B%5D,int,long)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "abstract", + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "Skeleton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html", + "addedTags": [ + "abstract", + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "dispatch(Remote, RemoteCall, int, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html#dispatch(java.rmi.Remote,java.rmi.server.RemoteCall,int,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getOperations()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html#getOperations()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Unreferenced", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Unreferenced.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MarshalledObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/MarshalledObject.html" + }, + { + "type": "class", + "name": "Naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html", + "deltas": [ + { + "type": "method", + "name": "bind(String, Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html#bind(java.lang.String,java.rmi.Remote)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "list(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html#list(java.lang.String)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "lookup(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html#lookup(java.lang.String)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "rebind(String, Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html#rebind(java.lang.String,java.rmi.Remote)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "unbind(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Naming.html#unbind(java.lang.String)", + "removedTags": [ + "throws UnknownHostException" + ] + } + ] + }, + { + "type": "class", + "name": "RMISecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "RMISecurityException(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "RMISecurityException(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkAccept(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess(Thread)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess(ThreadGroup)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed" + }, + { + "type": "method", + "name": "checkConnect(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "checkConnect(String, int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "checkCreateClassLoader()", + "status": "removed" + }, + { + "type": "method", + "name": "checkDelete(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkExec(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkExit(int)", + "status": "removed" + }, + { + "type": "method", + "name": "checkLink(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkListen(int)", + "status": "removed" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress)", + "status": "removed" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "removed" + }, + { + "type": "method", + "name": "checkPackageAccess(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkPackageDefinition(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkPrintJobAccess()", + "status": "removed" + }, + { + "type": "method", + "name": "checkPropertiesAccess()", + "status": "removed" + }, + { + "type": "method", + "name": "checkPropertyAccess(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkRead(FileDescriptor)", + "status": "removed" + }, + { + "type": "method", + "name": "checkRead(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkRead(String, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "checkSecurityAccess(String)", + "status": "removed" + }, + { + "type": "method", + "name": "checkSetFactory()", + "status": "removed" + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "checkWrite(FileDescriptor)", + "status": "removed" + }, + { + "type": "method", + "name": "checkWrite(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getSecurityContext()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RemoteException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "ServerRuntimeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/ServerRuntimeException.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "ServerRuntimeException(String, Exception)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/ServerRuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Exception)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Remote", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/Remote.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKey.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "abstract", + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECKey.html" + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html" + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html" + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html" + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html" + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html" + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html" + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html" + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html" + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html" + }, + { + "type": "class", + "name": "AccessControlException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html" + }, + { + "type": "class", + "name": "AccessController", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html" + }, + { + "type": "class", + "name": "AlgorithmParameterGeneratorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGeneratorSpi.html" + }, + { + "type": "class", + "name": "AlgorithmParameterGenerator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGenerator.html" + }, + { + "type": "class", + "name": "AlgorithmParametersSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParametersSpi.html" + }, + { + "type": "class", + "name": "AlgorithmParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameters.html" + }, + { + "type": "class", + "name": "AllPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AllPermission.html" + }, + { + "type": "class", + "name": "AuthProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html" + }, + { + "type": "class", + "name": "BasicPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/BasicPermission.html" + }, + { + "type": "class", + "name": "CodeSigner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSigner.html" + }, + { + "type": "class", + "name": "CodeSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html" + }, + { + "type": "class", + "name": "DigestException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html", + "addedTags": [ + "extends GeneralSecurityException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "DigestException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "DigestException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "GeneralSecurityException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html" + }, + { + "type": "class", + "name": "GuardedObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GuardedObject.html" + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidAlgorithmParameterException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html" + }, + { + "type": "class", + "name": "InvalidKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html", + "addedTags": [ + "extends GeneralSecurityException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "KeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyFactorySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactorySpi.html" + }, + { + "type": "class", + "name": "KeyFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactory.html" + }, + { + "type": "class", + "name": "KeyManagementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html", + "deltas": [ + { + "type": "method", + "name": "KeyManagementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyManagementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyPairGeneratorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGeneratorSpi.html" + }, + { + "type": "class", + "name": "KeyPairGenerator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html", + "addedTags": [ + "extends KeyPairGeneratorSpi" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "genKeyPair()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#genKeyPair()" + }, + { + "type": "method", + "name": "generateKeyPair()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#generateKeyPair()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#getProvider()" + }, + { + "type": "method", + "name": "initialize(AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#initialize(java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "initialize(AlgorithmParameterSpec, SecureRandom)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#initialize(java.security.spec.AlgorithmParameterSpec,java.security.SecureRandom)" + }, + { + "type": "method", + "name": "initialize(int, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#initialize(int,java.security.SecureRandom)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "KeyPair", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPair.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "KeyRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.html" + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html" + }, + { + "type": "class", + "name": "KeyStore.CallbackHandlerProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.CallbackHandlerProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html" + }, + { + "type": "class", + "name": "KeyStoreException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html" + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html" + }, + { + "type": "class", + "name": "KeyStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html" + }, + { + "type": "class", + "name": "MessageDigestSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html" + }, + { + "type": "class", + "name": "MessageDigest", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html", + "addedTags": [ + "extends MessageDigestSpi" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "digest(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#digest(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "engineDigest()", + "status": "removed" + }, + { + "type": "method", + "name": "engineReset()", + "status": "removed" + }, + { + "type": "method", + "name": "engineUpdate(byte)", + "status": "removed" + }, + { + "type": "method", + "name": "engineUpdate(byte[], int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getDigestLength()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#getDigestLength()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#getProvider()" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "NoSuchAlgorithmException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html", + "addedTags": [ + "extends GeneralSecurityException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "NoSuchAlgorithmException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "NoSuchAlgorithmException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "NoSuchProviderException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchProviderException.html", + "addedTags": [ + "extends GeneralSecurityException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html" + }, + { + "type": "class", + "name": "Permission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Permission.html" + }, + { + "type": "class", + "name": "Permissions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Permissions.html" + }, + { + "type": "class", + "name": "PolicySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html" + }, + { + "type": "class", + "name": "Policy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html" + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html" + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html" + }, + { + "type": "class", + "name": "Provider.Service", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.Service.html" + }, + { + "type": "class", + "name": "ProviderException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html", + "deltas": [ + { + "type": "method", + "name": "ProviderException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ProviderException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#clear()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#entrySet()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getService(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getService(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getServices()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#keys()" + }, + { + "type": "method", + "name": "load(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#load(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "removeService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#removeService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#values()" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html" + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html" + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandom(SecureRandomSpi, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#%3Cinit%3E(java.security.SecureRandomSpi,java.security.Provider)" + }, + { + "type": "method", + "name": "generateSeed(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#generateSeed(int)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getAlgorithm()" + }, + { + "type": "method", + "name": "getInstance(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String)" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstance(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getProvider()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecurityPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecurityPermission.html" + }, + { + "type": "class", + "name": "Security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithmProperty(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getAlgorithmProperty(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAlgorithms(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getAlgorithms(java.lang.String)" + }, + { + "type": "method", + "name": "getProviders(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getProviders(java.util.Map)" + }, + { + "type": "method", + "name": "getProviders(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getProviders(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "SignatureException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html", + "addedTags": [ + "extends GeneralSecurityException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "SignatureException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SignatureException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SignatureSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html" + }, + { + "type": "class", + "name": "Signature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html", + "addedTags": [ + "extends SignatureSpi" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "engineGetParameter(String)", + "status": "removed" + }, + { + "type": "method", + "name": "engineInitSign(PrivateKey)", + "status": "removed" + }, + { + "type": "method", + "name": "engineInitVerify(PublicKey)", + "status": "removed" + }, + { + "type": "method", + "name": "engineSetParameter(String, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "engineSign()", + "status": "removed" + }, + { + "type": "method", + "name": "engineUpdate(byte)", + "status": "removed" + }, + { + "type": "method", + "name": "engineUpdate(byte[], int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "engineVerify(byte[])", + "status": "removed" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getParameter(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getParameter(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getParameters()" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getProvider()" + }, + { + "type": "method", + "name": "initSign(PrivateKey, SecureRandom)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#initSign(java.security.PrivateKey,java.security.SecureRandom)" + }, + { + "type": "method", + "name": "initVerify(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#initVerify(java.security.cert.Certificate)" + }, + { + "type": "method", + "name": "setParameter(AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#setParameter(java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "setParameter(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#setParameter(java.lang.String,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "sign(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#sign(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "verify(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#verify(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "SignedObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignedObject.html" + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Timestamp.html" + }, + { + "type": "class", + "name": "URIParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/URIParameter.html" + }, + { + "type": "class", + "name": "UnrecoverableEntryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableEntryException.html" + }, + { + "type": "class", + "name": "UnrecoverableKeyException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableKeyException.html" + }, + { + "type": "class", + "name": "UnresolvedPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html" + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "enum", + "name": "KeyRep.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html" + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "abstract", + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html" + }, + { + "type": "interface", + "name": "Guard", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Guard.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html" + }, + { + "type": "interface", + "name": "KeyStore.LoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.LoadStoreParameter.html" + }, + { + "type": "interface", + "name": "KeyStore.ProtectionParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.ProtectionParameter.html" + }, + { + "type": "interface", + "name": "Key", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html" + }, + { + "type": "interface", + "name": "Principal", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "abstract", + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "PrivilegedAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedAction.html" + }, + { + "type": "interface", + "name": "PrivilegedExceptionAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedExceptionAction.html" + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "abstract", + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html" + }, + { + "type": "class", + "name": "DataTruncation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html", + "deltas": [ + { + "type": "method", + "name": "DataTruncation(int, boolean, boolean, int, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html#%3Cinit%3E(int,boolean,boolean,int,int,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "Date(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#%3Cinit%3E(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getHours()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#getHours()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMinutes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#getMinutes()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSeconds()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#getSeconds()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setHours(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#setHours(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setMinutes(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#setMinutes(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSeconds(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#setSeconds(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "getLogStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#getLogStream()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#getLogWriter()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + }, + { + "type": "method", + "name": "setLogStream(PrintStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#setLogStream(java.io.PrintStream)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#setLogWriter(java.io.PrintWriter)" + } + ] + }, + { + "type": "class", + "name": "SQLClientInfoException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLClientInfoException.html" + }, + { + "type": "class", + "name": "SQLDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLDataException.html" + }, + { + "type": "class", + "name": "SQLException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "SQLException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#iterator()" + } + ] + }, + { + "type": "class", + "name": "SQLFeatureNotSupportedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLFeatureNotSupportedException.html" + }, + { + "type": "class", + "name": "SQLIntegrityConstraintViolationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLIntegrityConstraintViolationException.html" + }, + { + "type": "class", + "name": "SQLInvalidAuthorizationSpecException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInvalidAuthorizationSpecException.html" + }, + { + "type": "class", + "name": "SQLNonTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLNonTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientException.html" + }, + { + "type": "class", + "name": "SQLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLPermission.html" + }, + { + "type": "class", + "name": "SQLRecoverableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLRecoverableException.html" + }, + { + "type": "class", + "name": "SQLSyntaxErrorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLSyntaxErrorException.html" + }, + { + "type": "class", + "name": "SQLTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTimeoutException.html" + }, + { + "type": "class", + "name": "SQLTransactionRollbackException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransactionRollbackException.html" + }, + { + "type": "class", + "name": "SQLTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientException.html" + }, + { + "type": "class", + "name": "SQLWarning", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html", + "deltas": [ + { + "type": "method", + "name": "SQLWarning(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "Time(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#%3Cinit%3E(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#getDate()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDay()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#getDay()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMonth()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#getMonth()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getYear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#getYear()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDate(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#setDate(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setMonth(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#setMonth(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setYear(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#setYear(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "compareTo(Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.sql.Timestamp)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "getTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#getTime()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "setTime(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#setTime(long)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "ARRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ARRAY" + }, + { + "type": "field", + "name": "BLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#BLOB" + }, + { + "type": "field", + "name": "BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#BOOLEAN" + }, + { + "type": "field", + "name": "CLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#CLOB" + }, + { + "type": "field", + "name": "DATALINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#DATALINK" + }, + { + "type": "field", + "name": "DISTINCT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#DISTINCT" + }, + { + "type": "field", + "name": "JAVA_OBJECT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#JAVA_OBJECT" + }, + { + "type": "field", + "name": "LONGNVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#LONGNVARCHAR" + }, + { + "type": "field", + "name": "NCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCHAR" + }, + { + "type": "field", + "name": "NCLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCLOB" + }, + { + "type": "field", + "name": "NVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NVARCHAR" + }, + { + "type": "field", + "name": "REF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF" + }, + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "ROWID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ROWID" + }, + { + "type": "field", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#SQLXML" + }, + { + "type": "field", + "name": "STRUCT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#STRUCT" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "ClientInfoStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ClientInfoStatus.html" + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "enum", + "name": "RowIdLifetime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowIdLifetime.html" + }, + { + "type": "interface", + "name": "Array", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html" + }, + { + "type": "interface", + "name": "Blob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html" + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getArray(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getArray(java.lang.String)" + }, + { + "type": "method", + "name": "getArray(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getArray(int)" + }, + { + "type": "method", + "name": "getBigDecimal(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBigDecimal(java.lang.String)" + }, + { + "type": "method", + "name": "getBigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBigDecimal(int)" + }, + { + "type": "method", + "name": "getBigDecimal(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBigDecimal(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBlob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBlob(java.lang.String)" + }, + { + "type": "method", + "name": "getBlob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBlob(int)" + }, + { + "type": "method", + "name": "getBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "getByte(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getByte(java.lang.String)" + }, + { + "type": "method", + "name": "getBytes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBytes(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getClob(java.lang.String)" + }, + { + "type": "method", + "name": "getClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getClob(int)" + }, + { + "type": "method", + "name": "getDate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String)" + }, + { + "type": "method", + "name": "getDate(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getDate(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getDouble(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDouble(java.lang.String)" + }, + { + "type": "method", + "name": "getFloat(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getFloat(java.lang.String)" + }, + { + "type": "method", + "name": "getInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getInt(java.lang.String)" + }, + { + "type": "method", + "name": "getLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getLong(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.util.Map)" + }, + { + "type": "method", + "name": "getRef(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRef(java.lang.String)" + }, + { + "type": "method", + "name": "getRef(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRef(int)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getShort(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getShort(java.lang.String)" + }, + { + "type": "method", + "name": "getString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getString(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTime(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String)" + }, + { + "type": "method", + "name": "getTimestamp(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(String, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setURL(java.lang.String,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "Clob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html" + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "abstract", + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "createArrayOf(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createArrayOf(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "createBlob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createBlob()" + }, + { + "type": "method", + "name": "createClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createClob()" + }, + { + "type": "method", + "name": "createNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createNClob()" + }, + { + "type": "method", + "name": "createSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createSQLXML()" + }, + { + "type": "method", + "name": "createStatement(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStatement(int,int)" + }, + { + "type": "method", + "name": "createStatement(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStatement(int,int,int)" + }, + { + "type": "method", + "name": "createStruct(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStruct(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getClientInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo()" + }, + { + "type": "method", + "name": "getClientInfo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo(java.lang.String)" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getHoldability()" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "getTypeMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getTypeMap()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#isValid(int)" + }, + { + "type": "method", + "name": "prepareCall(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareCall(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "prepareCall(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareCall(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "prepareStatement(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "releaseSavepoint(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#releaseSavepoint(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "rollback(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#rollback(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "setClientInfo(Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.util.Properties)" + }, + { + "type": "method", + "name": "setClientInfo(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setHoldability(int)" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSavepoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint()" + }, + { + "type": "method", + "name": "setSavepoint(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint(java.lang.String)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setTypeMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setTypeMap(java.util.Map)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "addedTags": [ + "abstract", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "attributeNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNoNulls" + }, + { + "type": "field", + "name": "attributeNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullableUnknown" + }, + { + "type": "field", + "name": "attributeNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullable" + }, + { + "type": "field", + "name": "functionColumnInOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnInOut" + }, + { + "type": "field", + "name": "functionColumnIn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnIn" + }, + { + "type": "field", + "name": "functionColumnOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnOut" + }, + { + "type": "field", + "name": "functionColumnResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnResult" + }, + { + "type": "field", + "name": "functionColumnUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnUnknown" + }, + { + "type": "field", + "name": "functionNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoNulls" + }, + { + "type": "field", + "name": "functionNoTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoTable" + }, + { + "type": "field", + "name": "functionNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullableUnknown" + }, + { + "type": "field", + "name": "functionNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullable" + }, + { + "type": "field", + "name": "functionResultUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionResultUnknown" + }, + { + "type": "field", + "name": "functionReturn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturn" + }, + { + "type": "field", + "name": "functionReturnsTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturnsTable" + }, + { + "type": "field", + "name": "sqlStateSQL99", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL99" + }, + { + "type": "field", + "name": "sqlStateSQL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL" + }, + { + "type": "field", + "name": "sqlStateXOpen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateXOpen" + }, + { + "type": "method", + "name": "autoCommitFailureClosesAllResultSets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#autoCommitFailureClosesAllResultSets()" + }, + { + "type": "method", + "name": "deletesAreDetected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#deletesAreDetected(int)" + }, + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getAttributes(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getAttributes(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClientInfoProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getClientInfoProperties()" + }, + { + "type": "method", + "name": "getConnection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getConnection()" + }, + { + "type": "method", + "name": "getDatabaseMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMajorVersion()" + }, + { + "type": "method", + "name": "getDatabaseMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMinorVersion()" + }, + { + "type": "method", + "name": "getFunctionColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getFunctions(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctions(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getJDBCMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMajorVersion()" + }, + { + "type": "method", + "name": "getJDBCMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMinorVersion()" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "getRowIdLifetime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getRowIdLifetime()" + }, + { + "type": "method", + "name": "getSQLStateType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSQLStateType()" + }, + { + "type": "method", + "name": "getSchemas(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSchemas(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTables(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTables(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTypes(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTypes(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getUDTs(String, String, String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getUDTs(java.lang.String,java.lang.String,java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "insertsAreDetected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#insertsAreDetected(int)" + }, + { + "type": "method", + "name": "locatorsUpdateCopy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#locatorsUpdateCopy()" + }, + { + "type": "method", + "name": "othersDeletesAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#othersDeletesAreVisible(int)" + }, + { + "type": "method", + "name": "othersInsertsAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#othersInsertsAreVisible(int)" + }, + { + "type": "method", + "name": "othersUpdatesAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#othersUpdatesAreVisible(int)" + }, + { + "type": "method", + "name": "ownDeletesAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#ownDeletesAreVisible(int)" + }, + { + "type": "method", + "name": "ownInsertsAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#ownInsertsAreVisible(int)" + }, + { + "type": "method", + "name": "ownUpdatesAreVisible(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#ownUpdatesAreVisible(int)" + }, + { + "type": "method", + "name": "supportsBatchUpdates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsBatchUpdates()" + }, + { + "type": "method", + "name": "supportsGetGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsGetGeneratedKeys()" + }, + { + "type": "method", + "name": "supportsMultipleOpenResults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsMultipleOpenResults()" + }, + { + "type": "method", + "name": "supportsNamedParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsNamedParameters()" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsResultSetConcurrency(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsResultSetConcurrency(int,int)" + }, + { + "type": "method", + "name": "supportsResultSetHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsResultSetHoldability(int)" + }, + { + "type": "method", + "name": "supportsResultSetType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsResultSetType(int)" + }, + { + "type": "method", + "name": "supportsSavepoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSavepoints()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + }, + { + "type": "method", + "name": "supportsStatementPooling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStatementPooling()" + }, + { + "type": "method", + "name": "supportsStoredFunctionsUsingCallSyntax()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()" + }, + { + "type": "method", + "name": "updatesAreDetected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#updatesAreDetected(int)" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "NClob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/NClob.html" + }, + { + "type": "interface", + "name": "ParameterMetaData", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ParameterMetaData.html" + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "addBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#addBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "getMetaData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#getMetaData()" + }, + { + "type": "method", + "name": "getParameterMetaData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#getParameterMetaData()" + }, + { + "type": "method", + "name": "setArray(int, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setArray(int,java.sql.Array)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(int, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setDate(int,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNull(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRef(int, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRef(int,java.sql.Ref)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setTime(int, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setTime(int,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(int, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setTimestamp(int,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setURL(int,java.net.URL)" + }, + { + "type": "method", + "name": "setUnicodeStream(int, InputStream, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setUnicodeStream(int,java.io.InputStream,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Ref", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html" + }, + { + "type": "interface", + "name": "ResultSetMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html", + "addedTags": [ + "abstract", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "getColumnClassName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html#getColumnClassName(int)" + } + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "abstract", + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_CURSORS_AT_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#CLOSE_CURSORS_AT_COMMIT" + }, + { + "type": "field", + "name": "CONCUR_READ_ONLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#CONCUR_READ_ONLY" + }, + { + "type": "field", + "name": "CONCUR_UPDATABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#CONCUR_UPDATABLE" + }, + { + "type": "field", + "name": "FETCH_FORWARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#FETCH_FORWARD" + }, + { + "type": "field", + "name": "FETCH_REVERSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#FETCH_REVERSE" + }, + { + "type": "field", + "name": "FETCH_UNKNOWN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#FETCH_UNKNOWN" + }, + { + "type": "field", + "name": "HOLD_CURSORS_OVER_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#HOLD_CURSORS_OVER_COMMIT" + }, + { + "type": "field", + "name": "TYPE_FORWARD_ONLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#TYPE_FORWARD_ONLY" + }, + { + "type": "field", + "name": "TYPE_SCROLL_INSENSITIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#TYPE_SCROLL_INSENSITIVE" + }, + { + "type": "field", + "name": "TYPE_SCROLL_SENSITIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#TYPE_SCROLL_SENSITIVE" + }, + { + "type": "method", + "name": "absolute(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#absolute(int)" + }, + { + "type": "method", + "name": "afterLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#afterLast()" + }, + { + "type": "method", + "name": "beforeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#beforeFirst()" + }, + { + "type": "method", + "name": "cancelRowUpdates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#cancelRowUpdates()" + }, + { + "type": "method", + "name": "deleteRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#deleteRow()" + }, + { + "type": "method", + "name": "first()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#first()" + }, + { + "type": "method", + "name": "getArray(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getArray(java.lang.String)" + }, + { + "type": "method", + "name": "getArray(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getArray(int)" + }, + { + "type": "method", + "name": "getBigDecimal(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBigDecimal(java.lang.String)" + }, + { + "type": "method", + "name": "getBigDecimal(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBigDecimal(java.lang.String,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBigDecimal(int)" + }, + { + "type": "method", + "name": "getBigDecimal(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBigDecimal(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBlob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBlob(java.lang.String)" + }, + { + "type": "method", + "name": "getBlob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getBlob(int)" + }, + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getClob(java.lang.String)" + }, + { + "type": "method", + "name": "getClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getClob(int)" + }, + { + "type": "method", + "name": "getConcurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getConcurrency()" + }, + { + "type": "method", + "name": "getDate(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getDate(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getDate(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getDate(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getFetchDirection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getFetchDirection()" + }, + { + "type": "method", + "name": "getFetchSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getFetchSize()" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getHoldability()" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.util.Map)" + }, + { + "type": "method", + "name": "getRef(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRef(java.lang.String)" + }, + { + "type": "method", + "name": "getRef(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRef(int)" + }, + { + "type": "method", + "name": "getRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRow()" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getStatement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getStatement()" + }, + { + "type": "method", + "name": "getTime(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getTime(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTime(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getTime(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getTimestamp(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(int, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getTimestamp(int,java.util.Calendar)" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getType()" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(int)" + }, + { + "type": "method", + "name": "getUnicodeStream(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getUnicodeStream(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getUnicodeStream(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getUnicodeStream(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "insertRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#insertRow()" + }, + { + "type": "method", + "name": "isAfterLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isAfterLast()" + }, + { + "type": "method", + "name": "isBeforeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isBeforeFirst()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isClosed()" + }, + { + "type": "method", + "name": "isFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isFirst()" + }, + { + "type": "method", + "name": "isLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isLast()" + }, + { + "type": "method", + "name": "last()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#last()" + }, + { + "type": "method", + "name": "moveToCurrentRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#moveToCurrentRow()" + }, + { + "type": "method", + "name": "moveToInsertRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#moveToInsertRow()" + }, + { + "type": "method", + "name": "previous()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#previous()" + }, + { + "type": "method", + "name": "refreshRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#refreshRow()" + }, + { + "type": "method", + "name": "relative(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#relative(int)" + }, + { + "type": "method", + "name": "rowDeleted()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#rowDeleted()" + }, + { + "type": "method", + "name": "rowInserted()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#rowInserted()" + }, + { + "type": "method", + "name": "rowUpdated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#rowUpdated()" + }, + { + "type": "method", + "name": "setFetchDirection(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#setFetchDirection(int)" + }, + { + "type": "method", + "name": "setFetchSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#setFetchSize(int)" + }, + { + "type": "method", + "name": "updateArray(String, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(java.lang.String,java.sql.Array)" + }, + { + "type": "method", + "name": "updateArray(int, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(int,java.sql.Array)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "updateBigDecimal(int, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBigDecimal(int,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(int, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "updateBoolean(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBoolean(int,boolean)" + }, + { + "type": "method", + "name": "updateByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "updateByte(int, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateByte(int,byte)" + }, + { + "type": "method", + "name": "updateBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "updateBytes(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBytes(int,byte%5B%5D)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,int)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(int, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "updateDate(int, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateDate(int,java.sql.Date)" + }, + { + "type": "method", + "name": "updateDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "updateDouble(int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateDouble(int,double)" + }, + { + "type": "method", + "name": "updateFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "updateFloat(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateFloat(int,float)" + }, + { + "type": "method", + "name": "updateInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "updateInt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateInt(int,int)" + }, + { + "type": "method", + "name": "updateLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "updateLong(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateLong(int,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateNull(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNull(java.lang.String)" + }, + { + "type": "method", + "name": "updateNull(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNull(int)" + }, + { + "type": "method", + "name": "updateObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,int)" + }, + { + "type": "method", + "name": "updateRef(String, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(java.lang.String,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRef(int, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(int,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRow()" + }, + { + "type": "method", + "name": "updateRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "updateShort(int, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateShort(int,short)" + }, + { + "type": "method", + "name": "updateString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "updateTime(int, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateTime(int,java.sql.Time)" + }, + { + "type": "method", + "name": "updateTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "updateTimestamp(int, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateTimestamp(int,java.sql.Timestamp)" + } + ] + }, + { + "type": "interface", + "name": "RowId", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowId.html" + }, + { + "type": "interface", + "name": "SQLData", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLData.html" + }, + { + "type": "interface", + "name": "SQLInput", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html" + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html" + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLXML.html" + }, + { + "type": "interface", + "name": "Savepoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Savepoint.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "abstract", + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_ALL_RESULTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_ALL_RESULTS" + }, + { + "type": "field", + "name": "CLOSE_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_CURRENT_RESULT" + }, + { + "type": "field", + "name": "EXECUTE_FAILED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#EXECUTE_FAILED" + }, + { + "type": "field", + "name": "KEEP_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#KEEP_CURRENT_RESULT" + }, + { + "type": "field", + "name": "NO_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#NO_GENERATED_KEYS" + }, + { + "type": "field", + "name": "RETURN_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#RETURN_GENERATED_KEYS" + }, + { + "type": "field", + "name": "SUCCESS_NO_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#SUCCESS_NO_INFO" + }, + { + "type": "method", + "name": "addBatch(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#addBatch(java.lang.String)" + }, + { + "type": "method", + "name": "clearBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#clearBatch()" + }, + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "execute(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "execute(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int)" + }, + { + "type": "method", + "name": "execute(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeBatch()" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getConnection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getConnection()" + }, + { + "type": "method", + "name": "getFetchDirection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getFetchDirection()" + }, + { + "type": "method", + "name": "getFetchSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getFetchSize()" + }, + { + "type": "method", + "name": "getGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getGeneratedKeys()" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "getMoreResults(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getMoreResults(int)" + }, + { + "type": "method", + "name": "getResultSetConcurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getResultSetConcurrency()" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "getResultSetType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getResultSetType()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isClosed()" + }, + { + "type": "method", + "name": "isPoolable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isPoolable()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setFetchDirection(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setFetchDirection(int)" + }, + { + "type": "method", + "name": "setFetchSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setFetchSize(int)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + }, + { + "type": "method", + "name": "setPoolable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setPoolable(boolean)" + } + ] + }, + { + "type": "interface", + "name": "Struct", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Struct.html" + }, + { + "type": "interface", + "name": "Wrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Wrapper.html" + } + ] + }, + { + "type": "package", + "name": "java.text.resources", + "status": "removed" + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Annotation.html" + }, + { + "type": "class", + "name": "AttributedCharacterIterator.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/AttributedCharacterIterator.Attribute.html" + }, + { + "type": "class", + "name": "AttributedString", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/AttributedString.html" + }, + { + "type": "class", + "name": "Bidi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Bidi.html" + }, + { + "type": "class", + "name": "BreakIterator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/BreakIterator.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "isBoundary(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/BreakIterator.html#isBoundary(int)" + }, + { + "type": "method", + "name": "preceding(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/BreakIterator.html#preceding(int)" + } + ] + }, + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CollationElementIterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html", + "deltas": [ + { + "type": "method", + "name": "getMaxExpansion(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#getMaxExpansion(int)" + }, + { + "type": "method", + "name": "getOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#getOffset()" + }, + { + "type": "method", + "name": "previous()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#previous()" + }, + { + "type": "method", + "name": "setOffset(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#setOffset(int)" + }, + { + "type": "method", + "name": "setText(CharacterIterator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#setText(java.text.CharacterIterator)" + }, + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationElementIterator.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "CollationKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html", + "addedTags": [ + "abstract", + "implements Comparable" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "CollationKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "compareTo(CollationKey)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#compareTo(java.text.CollationKey)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#toByteArray()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Collator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Collator.html", + "addedTags": [ + "implements Comparator" + ], + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "compare(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Collator.html#compare(java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DateFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormat.Field.html" + }, + { + "type": "class", + "name": "DateFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "DateFormat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormat.html", + "removedTags": [ + "implements Cloneable" + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getCurrency()" + }, + { + "type": "method", + "name": "getCurrencySymbol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getCurrencySymbol()" + }, + { + "type": "method", + "name": "getExponentSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getExponentSeparator()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getInternationalCurrencySymbol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInternationalCurrencySymbol()" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryDecimalSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryDecimalSeparator()" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setCurrencySymbol(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setCurrencySymbol(java.lang.String)" + }, + { + "type": "method", + "name": "setExponentSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setExponentSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "setInternationalCurrencySymbol(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setInternationalCurrencySymbol(java.lang.String)" + }, + { + "type": "method", + "name": "setMonetaryDecimalSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryDecimalSeparator(char)" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getMaximumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumFractionDigits()" + }, + { + "type": "method", + "name": "getMaximumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumIntegerDigits()" + }, + { + "type": "method", + "name": "getMinimumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumFractionDigits()" + }, + { + "type": "method", + "name": "getMinimumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumIntegerDigits()" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isParseBigDecimal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isParseBigDecimal()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setMaximumFractionDigits(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setMaximumFractionDigits(int)" + }, + { + "type": "method", + "name": "setMaximumIntegerDigits(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setMaximumIntegerDigits(int)" + }, + { + "type": "method", + "name": "setMinimumFractionDigits(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setMinimumFractionDigits(int)" + }, + { + "type": "method", + "name": "setMinimumIntegerDigits(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setMinimumIntegerDigits(int)" + }, + { + "type": "method", + "name": "setParseBigDecimal(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setParseBigDecimal(boolean)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "FieldPosition", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html", + "deltas": [ + { + "type": "method", + "name": "FieldPosition(Format.Field)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field)" + }, + { + "type": "method", + "name": "FieldPosition(Format.Field, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field,int)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getFieldAttribute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#getFieldAttribute()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#hashCode()" + }, + { + "type": "method", + "name": "setBeginIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#setBeginIndex(int)" + }, + { + "type": "method", + "name": "setEndIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#setEndIndex(int)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Format.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.Field.html" + }, + { + "type": "class", + "name": "Format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html", + "deltas": [ + { + "type": "method", + "name": "Format()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#formatToCharacterIterator(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.Field.html" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "MessageFormat(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#%3Cinit%3E(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getFormatsByArgumentIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#getFormatsByArgumentIndex()" + }, + { + "type": "method", + "name": "setFormatByArgumentIndex(int, Format)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatByArgumentIndex(int,java.text.Format)" + }, + { + "type": "method", + "name": "setFormatsByArgumentIndex(Format[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatsByArgumentIndex(java.text.Format%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Normalizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.html" + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html" + }, + { + "type": "class", + "name": "NumberFormat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "removedTags": [ + "implements Cloneable" + ], + "deltas": [ + { + "type": "method", + "name": "NumberFormat()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getIntegerInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance()" + }, + { + "type": "method", + "name": "getIntegerInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "ParsePosition", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getErrorIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html#getErrorIndex()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html#hashCode()" + }, + { + "type": "method", + "name": "setErrorIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html#setErrorIndex(int)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ParsePosition.html#toString()" + } + ] + }, + { + "type": "class", + "name": "RuleBasedCollator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/RuleBasedCollator.html", + "deltas": [ + { + "type": "method", + "name": "getCollationElementIterator(CharacterIterator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/RuleBasedCollator.html#getCollationElementIterator(java.text.CharacterIterator)" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "get2DigitYearStart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#get2DigitYearStart()" + }, + { + "type": "method", + "name": "set2DigitYearStart(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#set2DigitYearStart(java.util.Date)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "StringCharacterIterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/StringCharacterIterator.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/StringCharacterIterator.html#setText(java.lang.String)" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "Normalizer.Form", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.Form.html" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + }, + { + "type": "interface", + "name": "AttributedCharacterIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/AttributedCharacterIterator.html" + }, + { + "type": "interface", + "name": "CharacterIterator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CharacterIterator.html", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html" + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html" + }, + { + "type": "package", + "name": "java.util.logging", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html" + }, + { + "type": "package", + "name": "java.util.prefs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.prefs/java/util/prefs/package-summary.html" + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html" + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterInputStream.html" + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InflaterInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html", + "deltas": [ + { + "type": "method", + "name": "available()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#available()" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#close()" + }, + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "markSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#markSupported()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#reset()" + } + ] + }, + { + "type": "class", + "name": "InflaterOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterOutputStream.html" + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "addedTags": [ + "implements Cloneable" + ], + "deltas": [ + { + "type": "method", + "name": "ZipEntry(ZipEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#%3Cinit%3E(java.util.zip.ZipEntry)" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#clone()" + }, + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#hashCode()" + }, + { + "type": "method", + "name": "setCompressedSize(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCompressedSize(long)" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html" + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "field", + "name": "OPEN_DELETE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#OPEN_DELETE" + }, + { + "type": "field", + "name": "OPEN_READ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#OPEN_READ" + }, + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#size()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "available()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#available()" + }, + { + "type": "method", + "name": "createZipEntry(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#createZipEntry(java.lang.String)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractCollection.html" + }, + { + "type": "class", + "name": "AbstractList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractList.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "AbstractMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html" + }, + { + "type": "class", + "name": "AbstractQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractQueue.html" + }, + { + "type": "class", + "name": "AbstractSequentialList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSequentialList.html" + }, + { + "type": "class", + "name": "AbstractSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSet.html" + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html" + }, + { + "type": "class", + "name": "Arrays", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html" + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "andNot(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#andNot(java.util.BitSet)" + }, + { + "type": "method", + "name": "cardinality()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#cardinality()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear()" + }, + { + "type": "method", + "name": "clear(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear(int,int)" + }, + { + "type": "method", + "name": "flip(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int)" + }, + { + "type": "method", + "name": "flip(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int,int)" + }, + { + "type": "method", + "name": "get(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#get(int,int)" + }, + { + "type": "method", + "name": "intersects(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#intersects(java.util.BitSet)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#isEmpty()" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#length()" + }, + { + "type": "method", + "name": "nextClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextClearBit(int)" + }, + { + "type": "method", + "name": "nextSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextSetBit(int)" + }, + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "set(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,boolean)" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int)" + }, + { + "type": "method", + "name": "set(int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int,boolean)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ALL_STYLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#ALL_STYLES" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG" + }, + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "after(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#after(java.lang.Object)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "before(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#before(java.lang.Object)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "compareTo(Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#compareTo(java.util.Calendar)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#equals(java.lang.Object)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#get(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getActualMaximum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getActualMaximum(int)" + }, + { + "type": "method", + "name": "getActualMinimum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getActualMinimum(int)" + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getDisplayName(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayName(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayNames(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayNames(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getTimeInMillis()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getTimeInMillis()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#hashCode()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "roll(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#roll(int,int)" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#set(int,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setTimeInMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setTimeInMillis(long)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html" + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html" + }, + { + "type": "class", + "name": "Currency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html" + }, + { + "type": "class", + "name": "Date", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#clone()" + }, + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "DuplicateFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DuplicateFormatFlagsException.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html" + }, + { + "type": "class", + "name": "EventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListenerProxy.html" + }, + { + "type": "class", + "name": "FormatFlagsConversionMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html" + }, + { + "type": "class", + "name": "FormattableFlags", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormattableFlags.html" + }, + { + "type": "class", + "name": "FormatterClosedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatterClosedException.html" + }, + { + "type": "class", + "name": "Formatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html" + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "after(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "before(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#clone()" + }, + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getActualMaximum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getActualMaximum(int)" + }, + { + "type": "method", + "name": "getActualMinimum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getActualMinimum(int)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getTimeZone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getTimeZone()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "roll(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#roll(int,int)" + }, + { + "type": "method", + "name": "setTimeZone(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setTimeZone(java.util.TimeZone)" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html" + }, + { + "type": "class", + "name": "HashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html" + }, + { + "type": "class", + "name": "Hashtable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "addedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "Hashtable(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#%3Cinit%3E(java.util.Map)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#hashCode()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#keySet()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#values()" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html" + }, + { + "type": "class", + "name": "IllegalFormatCodePointException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatCodePointException.html" + }, + { + "type": "class", + "name": "IllegalFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatConversionException.html" + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html" + }, + { + "type": "class", + "name": "IllegalFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatFlagsException.html" + }, + { + "type": "class", + "name": "IllegalFormatPrecisionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatPrecisionException.html" + }, + { + "type": "class", + "name": "IllegalFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatWidthException.html" + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "InputMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InputMismatchException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "InvalidPropertiesFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InvalidPropertiesFormatException.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html" + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html" + }, + { + "type": "class", + "name": "LinkedList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html" + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "ROOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#ROOT" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getISOLanguages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOLanguages()" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "MissingFormatArgumentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatArgumentException.html" + }, + { + "type": "class", + "name": "MissingFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatWidthException.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html" + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "loadFromXML(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "save(OutputStream, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#save(java.io.OutputStream,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#setProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyPermission.html" + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "PropertyResourceBundle(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#%3Cinit%3E(java.io.Reader)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + }, + { + "type": "method", + "name": "nextBoolean()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#nextBoolean()" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#nextInt(int)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "clearCache()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache()" + }, + { + "type": "method", + "name": "clearCache(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "containsKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#containsKey(java.lang.String)" + }, + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getLocale()" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getString(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getString(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getStringArray(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getStringArray(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleGetObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleGetObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleKeySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#keySet()" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html" + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#STANDARD_TIME" + }, + { + "type": "field", + "name": "UTC_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#UTC_TIME" + }, + { + "type": "field", + "name": "WALL_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#WALL_TIME" + }, + { + "type": "method", + "name": "SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#%3Cinit%3E(int,java.lang.String,int,int,int,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#%3Cinit%3E(int,java.lang.String,int,int,int,int,int,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "getDSTSavings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#getDSTSavings()" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "hasSameRules(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#hasSameRules(java.util.TimeZone)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "setDSTSavings(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#setDSTSavings(int)" + }, + { + "type": "method", + "name": "setEndRule(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#setEndRule(int,int,int)" + }, + { + "type": "method", + "name": "setEndRule(int, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#setEndRule(int,int,int,int,boolean)" + }, + { + "type": "method", + "name": "setStartRule(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#setStartRule(int,int,int)" + }, + { + "type": "method", + "name": "setStartRule(int, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#setStartRule(int,int,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#LONG" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#SHORT" + }, + { + "type": "method", + "name": "getDSTSavings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDSTSavings()" + }, + { + "type": "method", + "name": "getDisplayName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDisplayName()" + }, + { + "type": "method", + "name": "getDisplayName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDisplayName(java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayName(boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDisplayName(boolean,int)" + }, + { + "type": "method", + "name": "getDisplayName(boolean, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDisplayName(boolean,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "hasSameRules(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#hasSameRules(java.util.TimeZone)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "TimerTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimerTask.html" + }, + { + "type": "class", + "name": "Timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html" + }, + { + "type": "class", + "name": "TreeMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html" + }, + { + "type": "class", + "name": "TreeSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html" + }, + { + "type": "class", + "name": "UUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UUID.html" + }, + { + "type": "class", + "name": "UnknownFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatConversionException.html" + }, + { + "type": "class", + "name": "UnknownFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatFlagsException.html" + }, + { + "type": "class", + "name": "Vector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "addedTags": [ + "extends AbstractList", + "implements List", + "implements RandomAccess" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "Vector(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#%3Cinit%3E(java.util.Collection)" + }, + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "add(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#add(int,java.lang.Object)" + }, + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addAll(int,java.util.Collection)" + }, + { + "type": "method", + "name": "addElement(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#addElement(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "capacity()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#capacity()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#clear()" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#contains(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "containsAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#containsAll(java.util.Collection)" + }, + { + "type": "method", + "name": "copyInto(Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#copyInto(java.lang.Object%5B%5D)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "elementAt(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#elementAt(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "elements()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#elements()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "ensureCapacity(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#ensureCapacity(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "firstElement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#firstElement()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "get(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#get(int)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#hashCode()" + }, + { + "type": "method", + "name": "indexOf(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#indexOf(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "indexOf(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#indexOf(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "insertElementAt(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#insertElementAt(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "isEmpty()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#isEmpty()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "lastElement()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastElement()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "lastIndexOf(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastIndexOf(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "lastIndexOf(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#lastIndexOf(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeAllElements()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeAllElements()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeElement(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeElement(java.lang.Object)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeElementAt(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeElementAt(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeRange(int,int)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "set(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#set(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setElementAt(Object, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#setElementAt(java.lang.Object,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#setSize(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "size()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#size()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#subList(int,int)" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toArray()" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toArray(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#toString()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "trimToSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#trimToSize()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html" + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html" + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html" + }, + { + "type": "interface", + "name": "Comparator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html" + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "addedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "EventListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListener.html", + "addedTags": [ + "abstract" + ] + }, + { + "type": "interface", + "name": "Formattable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formattable.html" + }, + { + "type": "interface", + "name": "Iterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html" + }, + { + "type": "interface", + "name": "ListIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListIterator.html" + }, + { + "type": "interface", + "name": "List", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html" + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html" + }, + { + "type": "interface", + "name": "Map", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html" + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "abstract", + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html" + }, + { + "type": "interface", + "name": "RandomAccess", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/RandomAccess.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html" + }, + { + "type": "interface", + "name": "SortedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html" + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.bmp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.jpeg", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/jpeg/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html" + }, + { + "type": "package", + "name": "javax.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming.ldap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html" + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.net", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.callback", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/callback/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html" + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.html.parser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text.rtf", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.undo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html" + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/javax/transaction/xa/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.namespace", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/namespace/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html" + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/1.2.json b/site/data/jdk/versions/25/apidiff/1.2.json new file mode 100644 index 00000000..0e71f245 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/1.2.json @@ -0,0 +1,47685 @@ +{ + "base": { + "feature": "1.2", + "vendor": "oracle", + "version": "1.2.2.17" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 1.2, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet.AccessibleApplet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.AccessibleApplet.html" + }, + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "Applet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "getStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStream(java.lang.String)" + }, + { + "type": "method", + "name": "getStreamKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStreamKeys()" + }, + { + "type": "method", + "name": "setStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#setStream(java.lang.String,java.io.InputStream)" + } + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ColorSpace", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getMaxValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html#getMaxValue(int)" + }, + { + "type": "method", + "name": "getMinValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html#getMinValue(int)" + } + ] + }, + { + "type": "class", + "name": "ICC_ColorSpace", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html", + "deltas": [ + { + "type": "method", + "name": "getMaxValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html#getMaxValue(int)" + }, + { + "type": "method", + "name": "getMinValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html#getMinValue(int)" + } + ] + }, + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "implements Serializable", + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "icHdrProfileID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icHdrProfileID" + }, + { + "type": "field", + "name": "icICCAbsoluteColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icICCAbsoluteColorimetric" + }, + { + "type": "field", + "name": "icMediaRelativeColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icMediaRelativeColorimetric" + }, + { + "type": "field", + "name": "icSigBlueMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigBlueMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigChromaticAdaptationTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigChromaticAdaptationTag" + }, + { + "type": "field", + "name": "icSigChromaticityTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigChromaticityTag" + }, + { + "type": "field", + "name": "icSigColorantOrderTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantOrderTag" + }, + { + "type": "field", + "name": "icSigColorantTableTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantTableTag" + }, + { + "type": "field", + "name": "icSigCrdInfoTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigCrdInfoTag" + }, + { + "type": "field", + "name": "icSigDeviceSettingsTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigDeviceSettingsTag" + }, + { + "type": "field", + "name": "icSigGreenMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigGreenMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigOutputResponseTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigOutputResponseTag" + }, + { + "type": "field", + "name": "icSigRedMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigRedMatrixColumnTag" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "readResolve()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#readResolve()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clipboard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html", + "deltas": [ + { + "type": "method", + "name": "addFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#addFlavorListener(java.awt.datatransfer.FlavorListener)" + }, + { + "type": "method", + "name": "getAvailableDataFlavors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getAvailableDataFlavors()" + }, + { + "type": "method", + "name": "getData(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getData(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "getFlavorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getFlavorListeners()" + }, + { + "type": "method", + "name": "isDataFlavorAvailable(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#isDataFlavorAvailable(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "removeFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#removeFlavorListener(java.awt.datatransfer.FlavorListener)" + } + ] + }, + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "imageFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#imageFlavor" + }, + { + "type": "field", + "name": "plainTextFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#plainTextFlavor", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + }, + { + "type": "method", + "name": "equals(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#equals(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDefaultRepresentationClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getDefaultRepresentationClass()" + }, + { + "type": "method", + "name": "getDefaultRepresentationClassAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getDefaultRepresentationClassAsString()" + }, + { + "type": "method", + "name": "getReaderForText(Transferable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getReaderForText(java.awt.datatransfer.Transferable)" + }, + { + "type": "method", + "name": "getTextPlainUnicodeFlavor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#getTextPlainUnicodeFlavor()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#hashCode()" + }, + { + "type": "method", + "name": "isFlavorTextType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorTextType()" + }, + { + "type": "method", + "name": "isRepresentationClassByteBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassByteBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassCharBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassCharBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassReader()" + }, + { + "type": "method", + "name": "match(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#match(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "selectBestTextFlavor(DataFlavor[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectBestTextFlavor(java.awt.datatransfer.DataFlavor%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "FlavorEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorEvent.html" + }, + { + "type": "class", + "name": "MimeTypeParseException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/MimeTypeParseException.html" + }, + { + "type": "class", + "name": "SystemFlavorMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html", + "addedTags": [ + "implements FlavorTable" + ], + "deltas": [ + { + "type": "method", + "name": "addFlavorForUnencodedNative(String, DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#addFlavorForUnencodedNative(java.lang.String,java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "addUnencodedNativeForFlavor(DataFlavor, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor,java.lang.String)" + }, + { + "type": "method", + "name": "getFlavorsForNative(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#getFlavorsForNative(java.lang.String)" + }, + { + "type": "method", + "name": "getNativesForFlavor(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#getNativesForFlavor(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "setFlavorsForNative(String, DataFlavor[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#setFlavorsForNative(java.lang.String,java.awt.datatransfer.DataFlavor%5B%5D)" + }, + { + "type": "method", + "name": "setNativesForFlavor(DataFlavor, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#setNativesForFlavor(java.awt.datatransfer.DataFlavor,java.lang.String%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "FlavorListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorListener.html" + }, + { + "type": "interface", + "name": "FlavorTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorTable.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragGestureEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureEvent.html", + "deltas": [ + { + "type": "method", + "name": "startDrag(Cursor, Transferable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureEvent.html#startDrag(java.awt.Cursor,java.awt.datatransfer.Transferable)" + } + ] + }, + { + "type": "class", + "name": "DragGestureRecognizer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureRecognizer.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "DragSourceAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html" + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "addedTags": [ + "implements DragSourceMotionListener", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + }, + { + "type": "method", + "name": "dragMouseMoved(DragSourceDragEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#dragMouseMoved(java.awt.dnd.DragSourceDragEvent)" + } + ] + }, + { + "type": "class", + "name": "DragSourceDragEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceDragEvent(DragSourceContext, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,int,int,int,int)" + }, + { + "type": "method", + "name": "getGestureModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html#getGestureModifiersEx()" + } + ] + }, + { + "type": "class", + "name": "DragSourceDropEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDropEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceDropEvent(DragSourceContext, int, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDropEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,boolean,int,int)" + } + ] + }, + { + "type": "class", + "name": "DragSourceEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceEvent(DragSourceContext, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,int)" + }, + { + "type": "method", + "name": "getLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getLocation()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getY()" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "DragSource()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addDragSourceListener(DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#addDragSourceListener(java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "addDragSourceMotionListener(DragSourceMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#addDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + }, + { + "type": "method", + "name": "getDragSourceListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragSourceListeners()" + }, + { + "type": "method", + "name": "getDragSourceMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragSourceMotionListeners()" + }, + { + "type": "method", + "name": "getDragThreshold()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragThreshold()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "removeDragSourceListener(DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#removeDragSourceListener(java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "removeDragSourceMotionListener(DragSourceMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#removeDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener)" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html" + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetDragEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html", + "deltas": [ + { + "type": "method", + "name": "getTransferable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html#getTransferable()" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "DropTarget()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, DropTargetListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,java.awt.dnd.DropTargetListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener, boolean, FlavorMap)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean,java.awt.datatransfer.FlavorMap)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DragSourceMotionListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceMotionListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AWTEventListenerProxy.html" + }, + { + "type": "class", + "name": "ActionEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html", + "deltas": [ + { + "type": "method", + "name": "ActionEvent(Object, int, String, long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#%3Cinit%3E(java.lang.Object,int,java.lang.String,long,int)" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#getWhen()" + } + ] + }, + { + "type": "class", + "name": "AdjustmentEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html", + "deltas": [ + { + "type": "method", + "name": "AdjustmentEvent(Adjustable, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#%3Cinit%3E(java.awt.Adjustable,int,int,int,boolean)" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#getValueIsAdjusting()" + } + ] + }, + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component)" + }, + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + }, + { + "type": "method", + "name": "getOppositeComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getOppositeComponent()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html" + }, + { + "type": "class", + "name": "HierarchyEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyEvent.html" + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_DOWN_MASK" + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_DOWN_MASK" + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_DOWN_MASK" + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getModifiersExText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersExText(int)" + } + ] + }, + { + "type": "class", + "name": "InputMethodEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html", + "deltas": [ + { + "type": "method", + "name": "InputMethodEvent(Component, int, long, AttributedCharacterIterator, int, TextHitInfo, TextHitInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html#%3Cinit%3E(java.awt.Component,int,long,java.text.AttributedCharacterIterator,int,java.awt.font.TextHitInfo,java.awt.font.TextHitInfo)" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html#getWhen()" + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + }, + { + "type": "method", + "name": "getThrowable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#getThrowable()" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#getWhen()" + }, + { + "type": "method", + "name": "isDispatched()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#isDispatched()" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "field", + "name": "KEY_LOCATION_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_LEFT" + }, + { + "type": "field", + "name": "KEY_LOCATION_NUMPAD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_NUMPAD" + }, + { + "type": "field", + "name": "KEY_LOCATION_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_RIGHT" + }, + { + "type": "field", + "name": "KEY_LOCATION_STANDARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_STANDARD" + }, + { + "type": "field", + "name": "KEY_LOCATION_UNKNOWN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_UNKNOWN" + }, + { + "type": "field", + "name": "VK_BEGIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BEGIN" + }, + { + "type": "field", + "name": "VK_CONTEXT_MENU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CONTEXT_MENU" + }, + { + "type": "field", + "name": "VK_INPUT_METHOD_ON_OFF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_INPUT_METHOD_ON_OFF" + }, + { + "type": "field", + "name": "VK_KANA_LOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_KANA_LOCK" + }, + { + "type": "field", + "name": "VK_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_SEPARATOR" + }, + { + "type": "field", + "name": "VK_WINDOWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_WINDOWS" + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int, char, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,char,int)" + }, + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyLocation()" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setModifiers(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#setModifiers(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "addedTags": [ + "implements MouseMotionListener", + "implements MouseWheelListener" + ], + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "field", + "name": "BUTTON1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON1" + }, + { + "type": "field", + "name": "BUTTON2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON2" + }, + { + "type": "field", + "name": "BUTTON3", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON3" + }, + { + "type": "field", + "name": "MOUSE_WHEEL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#MOUSE_WHEEL" + }, + { + "type": "field", + "name": "NOBUTTON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#NOBUTTON" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "getButton()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getButton()" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getMouseModifiersText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getMouseModifiersText(int)" + }, + { + "type": "method", + "name": "getXOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getXOnScreen()" + }, + { + "type": "method", + "name": "getYOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getYOnScreen()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html" + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "addedTags": [ + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "WindowEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html", + "deltas": [ + { + "type": "field", + "name": "WINDOW_GAINED_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_GAINED_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_LOST_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_LOST_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_STATE_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_STATE_CHANGED" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window,int,int)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,int,int)" + }, + { + "type": "method", + "name": "getNewState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getNewState()" + }, + { + "type": "method", + "name": "getOldState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOldState()" + }, + { + "type": "method", + "name": "getOppositeWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOppositeWindow()" + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + }, + { + "type": "interface", + "name": "HierarchyBoundsListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsListener.html" + }, + { + "type": "interface", + "name": "HierarchyListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyListener.html" + }, + { + "type": "interface", + "name": "MouseWheelListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelListener.html" + }, + { + "type": "interface", + "name": "WindowFocusListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowFocusListener.html" + }, + { + "type": "interface", + "name": "WindowStateListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowStateListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FontRenderContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html", + "deltas": [ + { + "type": "method", + "name": "FontRenderContext(AffineTransform, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#%3Cinit%3E(java.awt.geom.AffineTransform,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "equals(FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#equals(java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getAntiAliasingHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getAntiAliasingHint()" + }, + { + "type": "method", + "name": "getFractionalMetricsHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getFractionalMetricsHint()" + }, + { + "type": "method", + "name": "getTransformType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getTransformType()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#hashCode()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#isTransformed()" + } + ] + }, + { + "type": "class", + "name": "GlyphMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html", + "deltas": [ + { + "type": "method", + "name": "GlyphMetrics(boolean, float, float, Rectangle2D, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#%3Cinit%3E(boolean,float,float,java.awt.geom.Rectangle2D,byte)" + }, + { + "type": "method", + "name": "getAdvanceX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#getAdvanceX()" + }, + { + "type": "method", + "name": "getAdvanceY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#getAdvanceY()" + } + ] + }, + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "field", + "name": "FLAG_COMPLEX_GLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_COMPLEX_GLYPHS" + }, + { + "type": "field", + "name": "FLAG_HAS_POSITION_ADJUSTMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_HAS_POSITION_ADJUSTMENTS" + }, + { + "type": "field", + "name": "FLAG_HAS_TRANSFORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_HAS_TRANSFORMS" + }, + { + "type": "field", + "name": "FLAG_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_MASK" + }, + { + "type": "field", + "name": "FLAG_RUN_RTL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_RUN_RTL" + }, + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getGlyphCharIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphCharIndex(int)" + }, + { + "type": "method", + "name": "getGlyphCharIndices(int, int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphCharIndices(int,int,int%5B%5D)" + }, + { + "type": "method", + "name": "getGlyphOutline(int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphOutline(int,float,float)" + }, + { + "type": "method", + "name": "getGlyphPixelBounds(int, FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphPixelBounds(int,java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "getLayoutFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getLayoutFlags()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + } + ] + }, + { + "type": "class", + "name": "GraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html" + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NumericShaper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html" + }, + { + "type": "class", + "name": "ShapeGraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "TextAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html", + "deltas": [ + { + "type": "field", + "name": "INPUT_METHOD_UNDERLINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#INPUT_METHOD_UNDERLINE" + }, + { + "type": "field", + "name": "KERNING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING" + }, + { + "type": "field", + "name": "KERNING_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING_ON" + }, + { + "type": "field", + "name": "LIGATURES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES" + }, + { + "type": "field", + "name": "LIGATURES_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES_ON" + }, + { + "type": "field", + "name": "NUMERIC_SHAPING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#NUMERIC_SHAPING" + }, + { + "type": "field", + "name": "TRACKING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING" + }, + { + "type": "field", + "name": "TRACKING_LOOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_LOOSE" + }, + { + "type": "field", + "name": "TRACKING_TIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_TIGHT" + }, + { + "type": "field", + "name": "UNDERLINE_LOW_DASHED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#UNDERLINE_LOW_DASHED" + }, + { + "type": "field", + "name": "UNDERLINE_LOW_DOTTED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#UNDERLINE_LOW_DOTTED" + }, + { + "type": "field", + "name": "UNDERLINE_LOW_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#UNDERLINE_LOW_GRAY" + }, + { + "type": "field", + "name": "UNDERLINE_LOW_ONE_PIXEL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#UNDERLINE_LOW_ONE_PIXEL" + }, + { + "type": "field", + "name": "UNDERLINE_LOW_TWO_PIXEL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#UNDERLINE_LOW_TWO_PIXEL" + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getLayoutPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getLayoutPath()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "hitToPoint(TextHitInfo, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#hitToPoint(java.awt.font.TextHitInfo,java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "TextLine.TextLineMetrics", + "status": "removed" + }, + { + "type": "class", + "name": "TextMeasurer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextMeasurer.html" + }, + { + "type": "class", + "name": "TransformAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html", + "deltas": [ + { + "type": "field", + "name": "IDENTITY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#IDENTITY" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#hashCode()" + }, + { + "type": "method", + "name": "isIdentity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#isIdentity()" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AffineTransform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html", + "deltas": [ + { + "type": "method", + "name": "getQuadrantRotateInstance(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int)" + }, + { + "type": "method", + "name": "getQuadrantRotateInstance(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int,double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double,double,double)" + }, + { + "type": "method", + "name": "invert()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#invert()" + }, + { + "type": "method", + "name": "quadrantRotate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int)" + }, + { + "type": "method", + "name": "quadrantRotate(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int,double,double)" + }, + { + "type": "method", + "name": "rotate(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double)" + }, + { + "type": "method", + "name": "rotate(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double,double,double)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int,double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double,double,double)" + } + ] + }, + { + "type": "class", + "name": "Arc2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html", + "deltas": [ + { + "type": "method", + "name": "Arc2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "solveCubic(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#solveCubic(double%5B%5D,double%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Ellipse2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "GeneralPath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/GeneralPath.html", + "addedTags": [ + "extends Path2D$Float" + ], + "removedTags": [ + "extends Object", + "implements Cloneable", + "implements Shape" + ], + "deltas": [ + { + "type": "field", + "name": "WIND_EVEN_ODD", + "status": "removed" + }, + { + "type": "field", + "name": "WIND_NON_ZERO", + "status": "removed" + }, + { + "type": "method", + "name": "append(PathIterator, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "append(Shape, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "clone()", + "status": "removed" + }, + { + "type": "method", + "name": "closePath()", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "createTransformedShape(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "curveTo(float, float, float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getCurrentPoint()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getWindingRule()", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "lineTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "moveTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "quadTo(float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "removed" + }, + { + "type": "method", + "name": "setWindingRule(int)", + "status": "removed" + }, + { + "type": "method", + "name": "transform(AffineTransform)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Line2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html" + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html" + }, + { + "type": "class", + "name": "Path2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html" + }, + { + "type": "class", + "name": "Point2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Point2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "solveQuadratic(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#solveQuadratic(double%5B%5D,double%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Rectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Rectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RectangularShape", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RectangularShape.html", + "deltas": [ + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.im.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.im", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InputContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputContext.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputContext.html#getLocale()" + }, + { + "type": "method", + "name": "isCompositionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputContext.html#isCompositionEnabled()" + }, + { + "type": "method", + "name": "reconvert()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputContext.html#reconvert()" + }, + { + "type": "method", + "name": "setCompositionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputContext.html#setCompositionEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "InputMethodHighlight", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputMethodHighlight.html", + "deltas": [ + { + "type": "method", + "name": "InputMethodHighlight(boolean, int, int, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputMethodHighlight.html#%3Cinit%3E(boolean,int,int,java.util.Map)" + }, + { + "type": "method", + "name": "getStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputMethodHighlight.html#getStyle()" + } + ] + }, + { + "type": "class", + "name": "InputSubset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputSubset.html", + "deltas": [ + { + "type": "field", + "name": "FULLWIDTH_DIGITS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputSubset.html#FULLWIDTH_DIGITS" + }, + { + "type": "field", + "name": "FULLWIDTH_LATIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/InputSubset.html#FULLWIDTH_LATIN" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image.renderable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RenderContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html", + "deltas": [ + { + "type": "method", + "name": "concatenateTransform(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html#concatenateTransform(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "concetenateTransform(AffineTransform)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html#concetenateTransform(java.awt.geom.AffineTransform)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "preConcatenateTransform(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html#preConcatenateTransform(java.awt.geom.AffineTransform)" + }, + { + "type": "method", + "name": "preConcetenateTransform(AffineTransform)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html#preConcetenateTransform(java.awt.geom.AffineTransform)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "AffineTransformOp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html", + "deltas": [ + { + "type": "field", + "name": "TYPE_BICUBIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html#TYPE_BICUBIC" + } + ] + }, + { + "type": "class", + "name": "BandedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "getSampleDouble(int, int, int, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#getSampleDouble(int,int,int,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "getSampleFloat(int, int, int, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#getSampleFloat(int,int,int,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#hashCode()" + }, + { + "type": "method", + "name": "setSample(int, int, int, double, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#setSample(int,int,int,double,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "setSample(int, int, int, float, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#setSample(int,int,int,float,java.awt.image.DataBuffer)" + } + ] + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html" + }, + { + "type": "class", + "name": "BufferedImage", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "method", + "name": "flush()", + "status": "removed" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html#getTransparency()" + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getTransferType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getTransferType()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "ComponentColorModel(ColorSpace, boolean, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#%3Cinit%3E(java.awt.color.ColorSpace,boolean,boolean,int,int)" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNormalizedComponents(int[], int, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getNormalizedComponents(int%5B%5D,int,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getUnnormalizedComponents(float[], int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getUnnormalizedComponents(float%5B%5D,int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "ComponentSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getSampleDouble(int, int, int, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#getSampleDouble(int,int,int,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "getSampleFloat(int, int, int, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#getSampleFloat(int,int,int,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#hashCode()" + }, + { + "type": "method", + "name": "setSample(int, int, int, double, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#setSample(int,int,int,double,java.awt.image.DataBuffer)" + }, + { + "type": "method", + "name": "setSample(int, int, int, float, DataBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#setSample(int,int,int,float,java.awt.image.DataBuffer)" + } + ] + }, + { + "type": "class", + "name": "DataBufferDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferDouble.html" + }, + { + "type": "class", + "name": "DataBufferFloat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferFloat.html" + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "IndexColorModel(int, int, int[], int, int, BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#%3Cinit%3E(int,int,int%5B%5D,int,int,java.math.BigInteger)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "getValidPixels()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#getValidPixels()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + }, + { + "type": "method", + "name": "isValid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#isValid(int)" + } + ] + }, + { + "type": "class", + "name": "MultiPixelPackedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PixelInterleavedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SinglePixelPackedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html" + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanvasPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html#removeAll()" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#DEFAULT_OPERATION" + }, + { + "type": "field", + "name": "NO_EMBEDDED_CHECK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#NO_EMBEDDED_CHECK" + }, + { + "type": "field", + "name": "RESET_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#RESET_OPERATION" + }, + { + "type": "field", + "name": "SET_BOUNDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_BOUNDS" + }, + { + "type": "field", + "name": "SET_CLIENT_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_CLIENT_SIZE" + }, + { + "type": "field", + "name": "SET_LOCATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_LOCATION" + }, + { + "type": "field", + "name": "SET_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_SIZE" + }, + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "canDetermineObscurity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#canDetermineObscurity()" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "coalescePaintEvent(PaintEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#coalescePaintEvent(java.awt.event.PaintEvent)" + }, + { + "type": "method", + "name": "createBuffers(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createBuffers(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "destroyBuffers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#destroyBuffers()" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getBackBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getBackBuffer()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "handlesWheelScrolling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#handlesWheelScrolling()" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isFocusable()" + }, + { + "type": "method", + "name": "isObscured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isObscured()" + }, + { + "type": "method", + "name": "isReparentSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isReparentSupported()" + }, + { + "type": "method", + "name": "layout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#layout()" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "reparent(ContainerPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#reparent(java.awt.peer.ContainerPeer)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setBounds(int,int,int,int,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateCursorImmediately()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateCursorImmediately()" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "deltas": [ + { + "type": "method", + "name": "beginLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#beginLayout()" + }, + { + "type": "method", + "name": "endLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#endLayout()" + }, + { + "type": "method", + "name": "insets()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "setBoundsPrivate(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setBoundsPrivate(int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setMaximizedBounds(java.awt.Rectangle)" + } + ] + }, + { + "type": "interface", + "name": "KeyboardFocusManagerPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/KeyboardFocusManagerPeer.html" + }, + { + "type": "interface", + "name": "ListPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MouseInfoPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MouseInfoPeer.html" + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html" + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getInputMethodRequests()" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "field", + "name": "CONSUME_EVENT", + "status": "removed" + }, + { + "type": "field", + "name": "FOCUS_NEXT", + "status": "removed" + }, + { + "type": "field", + "name": "FOCUS_PREVIOUS", + "status": "removed" + }, + { + "type": "field", + "name": "IGNORE_EVENT", + "status": "removed" + }, + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "handleFocusTraversalEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateFocusableWindowState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrinterIOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterIOException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterIOException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "PrinterJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html", + "deltas": [ + { + "type": "method", + "name": "getPageFormat(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPageFormat(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "getPrintService()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPrintService()" + }, + { + "type": "method", + "name": "lookupPrintServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#lookupPrintServices()" + }, + { + "type": "method", + "name": "lookupStreamPrintServices(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#lookupStreamPrintServices(java.lang.String)" + }, + { + "type": "method", + "name": "pageDialog(PageFormat)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#pageDialog(java.awt.print.PageFormat)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "pageDialog(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#pageDialog(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "print(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#print(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "printDialog()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#printDialog()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "printDialog(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#printDialog(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "setPrintService(PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#setPrintService(javax.print.PrintService)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventMulticaster", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html", + "addedTags": [ + "implements HierarchyBoundsListener", + "implements HierarchyListener", + "implements MouseWheelListener", + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "add(HierarchyBoundsListener, HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "add(HierarchyListener, HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.HierarchyListener,java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "add(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "add(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "add(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "ancestorMoved(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#ancestorMoved(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "ancestorResized(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#ancestorResized(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "getListeners(EventListener, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#getListeners(java.util.EventListener,java.lang.Class)" + }, + { + "type": "method", + "name": "hierarchyChanged(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#hierarchyChanged(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "remove(HierarchyBoundsListener, HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.HierarchyBoundsListener,java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "remove(HierarchyListener, HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.HierarchyListener,java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "remove(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "remove(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "remove(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "field", + "name": "HIERARCHY_BOUNDS_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#HIERARCHY_BOUNDS_EVENT_MASK" + }, + { + "type": "field", + "name": "HIERARCHY_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#HIERARCHY_EVENT_MASK" + }, + { + "type": "field", + "name": "INVOCATION_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#INVOCATION_EVENT_MASK" + }, + { + "type": "field", + "name": "MOUSE_WHEEL_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#MOUSE_WHEEL_EVENT_MASK" + }, + { + "type": "field", + "name": "PAINT_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#PAINT_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_FOCUS_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_FOCUS_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_STATE_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_STATE_EVENT_MASK" + }, + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html" + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html", + "deltas": [ + { + "type": "field", + "name": "DST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DST" + }, + { + "type": "field", + "name": "DST_ATOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DST_ATOP" + }, + { + "type": "field", + "name": "DstAtop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DstAtop" + }, + { + "type": "field", + "name": "Dst", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#Dst" + }, + { + "type": "field", + "name": "SRC_ATOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#SRC_ATOP" + }, + { + "type": "field", + "name": "SrcAtop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#SrcAtop" + }, + { + "type": "field", + "name": "XOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#XOR" + }, + { + "type": "field", + "name": "Xor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#Xor" + }, + { + "type": "method", + "name": "derive(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(float)" + }, + { + "type": "method", + "name": "derive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(int)" + } + ] + }, + { + "type": "class", + "name": "BorderLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html", + "deltas": [ + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_START" + }, + { + "type": "method", + "name": "getConstraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getConstraints(java.awt.Component)" + }, + { + "type": "method", + "name": "getLayoutComponent(Container, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.awt.Container,java.lang.Object)" + }, + { + "type": "method", + "name": "getLayoutComponent(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "BufferCapabilities.FlipContents", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.FlipContents.html" + }, + { + "type": "class", + "name": "BufferCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.html" + }, + { + "type": "class", + "name": "Button.AccessibleAWTButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.AccessibleAWTButton.html" + }, + { + "type": "class", + "name": "Button", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Button()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Button(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Canvas.AccessibleAWTCanvas", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.AccessibleAWTCanvas.html" + }, + { + "type": "class", + "name": "Canvas", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "Checkbox.AccessibleAWTCheckbox", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.AccessibleAWTCheckbox.html" + }, + { + "type": "class", + "name": "CheckboxMenuItem.AccessibleAWTCheckboxMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.AccessibleAWTCheckboxMenuItem.html" + }, + { + "type": "class", + "name": "CheckboxMenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "CheckboxMenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Checkbox", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Checkbox()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, CheckboxGroup, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,java.awt.CheckboxGroup,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean, CheckboxGroup)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean,java.awt.CheckboxGroup)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Choice.AccessibleAWTChoice", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.AccessibleAWTChoice.html" + }, + { + "type": "class", + "name": "Choice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Choice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html", + "deltas": [ + { + "type": "field", + "name": "BLACK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLACK" + }, + { + "type": "field", + "name": "BLUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLUE" + }, + { + "type": "field", + "name": "CYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#CYAN" + }, + { + "type": "field", + "name": "DARK_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#DARK_GRAY" + }, + { + "type": "field", + "name": "GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GRAY" + }, + { + "type": "field", + "name": "GREEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GREEN" + }, + { + "type": "field", + "name": "LIGHT_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#LIGHT_GRAY" + }, + { + "type": "field", + "name": "MAGENTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#MAGENTA" + }, + { + "type": "field", + "name": "ORANGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#ORANGE" + }, + { + "type": "field", + "name": "PINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#PINK" + }, + { + "type": "field", + "name": "RED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#RED" + }, + { + "type": "field", + "name": "WHITE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#WHITE" + }, + { + "type": "field", + "name": "YELLOW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#YELLOW" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html" + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.html" + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html" + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html" + }, + { + "type": "class", + "name": "ComponentOrientation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation(ResourceBundle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html#getOrientation(java.util.ResourceBundle)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "addHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "addHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "addMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getComponentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentListeners()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalKeysEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeysEnabled()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getGraphicsConfiguration()" + }, + { + "type": "method", + "name": "getHierarchyBoundsListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyBoundsListeners()" + }, + { + "type": "method", + "name": "getHierarchyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyListeners()" + }, + { + "type": "method", + "name": "getIgnoreRepaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getIgnoreRepaint()" + }, + { + "type": "method", + "name": "getInputMethodListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodListeners()" + }, + { + "type": "method", + "name": "getKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getKeyListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseListeners()" + }, + { + "type": "method", + "name": "getMouseMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseMotionListeners()" + }, + { + "type": "method", + "name": "getMousePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" + }, + { + "type": "method", + "name": "getMouseWheelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseWheelListeners()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "isBackgroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isBackgroundSet()" + }, + { + "type": "method", + "name": "isCursorSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isCursorSet()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusOwner()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusTraversable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusable()" + }, + { + "type": "method", + "name": "isFontSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFontSet()" + }, + { + "type": "method", + "name": "isForegroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isForegroundSet()" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" + }, + { + "type": "method", + "name": "processHierarchyBoundsEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyBoundsEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processHierarchyEvent(HierarchyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processHierarchyEvent(java.awt.event.HierarchyEvent)" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "removeHierarchyBoundsListener(HierarchyBoundsListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" + }, + { + "type": "method", + "name": "removeHierarchyListener(HierarchyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeHierarchyListener(java.awt.event.HierarchyListener)" + }, + { + "type": "method", + "name": "removeMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalKeysEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeysEnabled(boolean)" + }, + { + "type": "method", + "name": "setFocusable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusable(boolean)" + }, + { + "type": "method", + "name": "setIgnoreRepaint(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setIgnoreRepaint(boolean)" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMaximumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setPreferredSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setPreferredSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusBackward()" + }, + { + "type": "method", + "name": "transferFocusUpCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusUpCycle()" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html" + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html" + }, + { + "type": "class", + "name": "ContainerOrderFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ContainerOrderFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "Container", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" + }, + { + "type": "method", + "name": "getContainerListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getContainerListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalPolicy()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMousePosition(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusTraversalPolicyProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" + }, + { + "type": "method", + "name": "isFocusTraversalPolicySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicySet()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicy(FocusTraversalPolicy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicyProvider(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" + }, + { + "type": "method", + "name": "transferFocusDownCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#transferFocusDownCycle()" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSystemCustomCursor(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#getSystemCustomCursor(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "DefaultKeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultKeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog.AccessibleAWTDialog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.AccessibleAWTDialog.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setUndecorated(boolean)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#show()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "Dimension", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dimension.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html" + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + }, + { + "type": "method", + "name": "getCurrentEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getCurrentEvent()" + }, + { + "type": "method", + "name": "getMostRecentEventTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getMostRecentEventTime()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "FileDialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,int)" + }, + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "FontFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontFormatException.html" + }, + { + "type": "class", + "name": "FontMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "LAYOUT_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "LAYOUT_NO_LIMIT_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_LIMIT_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_NO_START_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_START_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "field", + "name": "TRUETYPE_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TRUETYPE_FONT" + }, + { + "type": "field", + "name": "TYPE1_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TYPE1_FONT" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "canDisplay(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(int)" + }, + { + "type": "method", + "name": "createFont(int, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.File)" + }, + { + "type": "method", + "name": "createFont(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#isTransformed()" + }, + { + "type": "method", + "name": "layoutGlyphVector(FontRenderContext, char[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#layoutGlyphVector(java.awt.font.FontRenderContext,char%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame.AccessibleAWTFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.AccessibleAWTFrame.html" + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "field", + "name": "MAXIMIZED_BOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_BOTH" + }, + { + "type": "field", + "name": "MAXIMIZED_HORIZ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_HORIZ" + }, + { + "type": "field", + "name": "MAXIMIZED_VERT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_VERT" + }, + { + "type": "method", + "name": "Frame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Frame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(String, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getExtendedState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getExtendedState()" + }, + { + "type": "method", + "name": "getMaximizedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getMaximizedBounds()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setExtendedState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setExtendedState(int)" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setUndecorated(boolean)" + } + ] + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html", + "deltas": [ + { + "type": "method", + "name": "createCompatibleImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleImage(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, ImageCapabilities, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,java.awt.ImageCapabilities,int)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,int)" + }, + { + "type": "method", + "name": "getBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#getBounds()" + }, + { + "type": "method", + "name": "getBufferCapabilities()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#getBufferCapabilities()" + }, + { + "type": "method", + "name": "getImageCapabilities()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#getImageCapabilities()" + }, + { + "type": "method", + "name": "isTranslucencyCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#isTranslucencyCapable()" + } + ] + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableAcceleratedMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getAvailableAcceleratedMemory()" + }, + { + "type": "method", + "name": "getDisplayMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getDisplayMode()" + }, + { + "type": "method", + "name": "getDisplayModes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getDisplayModes()" + }, + { + "type": "method", + "name": "getFullScreenWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getFullScreenWindow()" + }, + { + "type": "method", + "name": "isDisplayChangeSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isDisplayChangeSupported()" + }, + { + "type": "method", + "name": "isFullScreenSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isFullScreenSupported()" + }, + { + "type": "method", + "name": "isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isWindowTranslucencySupported(java.awt.GraphicsDevice.WindowTranslucency)" + }, + { + "type": "method", + "name": "setDisplayMode(DisplayMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#setDisplayMode(java.awt.DisplayMode)" + }, + { + "type": "method", + "name": "setFullScreenWindow(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#setFullScreenWindow(java.awt.Window)" + } + ] + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "getCenterPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getCenterPoint()" + }, + { + "type": "method", + "name": "getDefaultScreenDevice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getDefaultScreenDevice()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMaximumWindowBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getMaximumWindowBounds()" + }, + { + "type": "method", + "name": "getScreenDevices()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getScreenDevices()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "isHeadless()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#isHeadless()" + }, + { + "type": "method", + "name": "isHeadlessInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#isHeadlessInstance()" + }, + { + "type": "method", + "name": "preferLocaleFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferLocaleFonts()" + }, + { + "type": "method", + "name": "preferProportionalFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferProportionalFonts()" + }, + { + "type": "method", + "name": "registerFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#registerFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "FIRST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_END" + }, + { + "type": "field", + "name": "FIRST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_START" + }, + { + "type": "field", + "name": "LAST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_END" + }, + { + "type": "field", + "name": "LAST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_START" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_START" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "GridBagLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html", + "deltas": [ + { + "type": "method", + "name": "adjustForGravity(GridBagConstraints, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#adjustForGravity(java.awt.GridBagConstraints,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "arrangeGrid(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#arrangeGrid(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutInfo(Container, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutInfo(java.awt.Container,int)" + }, + { + "type": "method", + "name": "getMinSize(Container, GridBagLayoutInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getMinSize(java.awt.Container,java.awt.GridBagLayoutInfo)" + } + ] + }, + { + "type": "class", + "name": "HeadlessException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html" + }, + { + "type": "class", + "name": "ImageCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ImageCapabilities.html" + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "field", + "name": "accelerationPriority", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#accelerationPriority" + }, + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAccelerationPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getAccelerationPriority()" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getCapabilities(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "setAccelerationPriority(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#setAccelerationPriority(float)" + } + ] + }, + { + "type": "class", + "name": "Insets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#hashCode()" + }, + { + "type": "method", + "name": "set(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#set(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JobAttributes.DefaultSelectionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DefaultSelectionType.html" + }, + { + "type": "class", + "name": "JobAttributes.DestinationType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DestinationType.html" + }, + { + "type": "class", + "name": "JobAttributes.DialogType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.DialogType.html" + }, + { + "type": "class", + "name": "JobAttributes.MultipleDocumentHandlingType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.MultipleDocumentHandlingType.html" + }, + { + "type": "class", + "name": "JobAttributes.SidesType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.SidesType.html" + }, + { + "type": "class", + "name": "JobAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/JobAttributes.html" + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Label.AccessibleAWTLabel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.AccessibleAWTLabel.html" + }, + { + "type": "class", + "name": "Label", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Label()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList.AccessibleAWTListChild", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.AccessibleAWTListChild.html" + }, + { + "type": "class", + "name": "List.AccessibleAWTList", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.AccessibleAWTList.html" + }, + { + "type": "class", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "List()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Menu.AccessibleAWTMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.AccessibleAWTMenu.html" + }, + { + "type": "class", + "name": "MenuBar.AccessibleAWTMenuBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.AccessibleAWTMenuBar.html" + }, + { + "type": "class", + "name": "MenuBar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuBar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "MenuComponent.AccessibleAWTMenuComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.AccessibleAWTMenuComponent.html" + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "MenuComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MenuItem.AccessibleAWTMenuItem", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.AccessibleAWTMenuItem.html" + }, + { + "type": "class", + "name": "MenuItem", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "MenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String, MenuShortcut)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String,java.awt.MenuShortcut)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Menu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Menu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "MouseInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MouseInfo.html" + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PageAttributes.ColorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.ColorType.html" + }, + { + "type": "class", + "name": "PageAttributes.MediaType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.MediaType.html" + }, + { + "type": "class", + "name": "PageAttributes.OrientationRequestedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OrientationRequestedType.html" + }, + { + "type": "class", + "name": "PageAttributes.OriginType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.OriginType.html" + }, + { + "type": "class", + "name": "PageAttributes.PrintQualityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.PrintQualityType.html" + }, + { + "type": "class", + "name": "PageAttributes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PageAttributes.html" + }, + { + "type": "class", + "name": "Panel.AccessibleAWTPanel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.AccessibleAWTPanel.html" + }, + { + "type": "class", + "name": "Panel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Panel.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html" + }, + { + "type": "class", + "name": "Polygon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#invalidate()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#reset()" + } + ] + }, + { + "type": "class", + "name": "PopupMenu.AccessibleAWTPopupMenu", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.AccessibleAWTPopupMenu.html" + }, + { + "type": "class", + "name": "PopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "PopupMenu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getParent()" + } + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "KEY_STROKE_CONTROL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_STROKE_CONTROL" + }, + { + "type": "field", + "name": "KEY_TEXT_LCD_CONTRAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_TEXT_LCD_CONTRAST" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + }, + { + "type": "field", + "name": "VALUE_STROKE_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_STROKE_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_STROKE_NORMALIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_STROKE_NORMALIZE" + }, + { + "type": "field", + "name": "VALUE_STROKE_PURE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_STROKE_PURE" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_GASP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_GASP" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HRGB" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VRGB" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html" + }, + { + "type": "class", + "name": "ScrollPane.AccessibleAWTScrollPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.AccessibleAWTScrollPane.html" + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html" + }, + { + "type": "class", + "name": "ScrollPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "ScrollPane()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "ScrollPane(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "eventTypeEnabled(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#eventTypeEnabled(int)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "isWheelScrollingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#isWheelScrollingEnabled()" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "setWheelScrollingEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#setWheelScrollingEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "Scrollbar.AccessibleAWTScrollBar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.AccessibleAWTScrollBar.html" + }, + { + "type": "class", + "name": "Scrollbar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Scrollbar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int,int,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getValueIsAdjusting()" + }, + { + "type": "method", + "name": "setValueIsAdjusting(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setValueIsAdjusting(boolean)" + } + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "removed" + }, + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextArea.AccessibleAWTTextArea", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.AccessibleAWTTextArea.html" + }, + { + "type": "class", + "name": "TextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html", + "deltas": [ + { + "type": "method", + "name": "TextArea()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "TextComponent.AccessibleAWTTextComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.AccessibleAWTTextComponent.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "implements Accessible", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#addNotify()" + }, + { + "type": "method", + "name": "enableInputMethods(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#enableInputMethods(boolean)" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getBackground()" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getTextListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getTextListeners()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#setBackground(java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "TextField.AccessibleAWTTextField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.AccessibleAWTTextField.html" + }, + { + "type": "class", + "name": "TextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html", + "deltas": [ + { + "type": "method", + "name": "TextField()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createCustomCursor(Image, Point, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createCustomCursor(java.awt.Image,java.awt.Point,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getAWTEventListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners()" + }, + { + "type": "method", + "name": "getAWTEventListeners(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners(long)" + }, + { + "type": "method", + "name": "getBestCursorSize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getBestCursorSize(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getColorModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getColorModel()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getLockingKeyState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getLockingKeyState(int)" + }, + { + "type": "method", + "name": "getMaximumCursorColors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMaximumCursorColors()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated", + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getPrintJob(Frame, String, JobAttributes, PageAttributes)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPrintJob(java.awt.Frame,java.lang.String,java.awt.JobAttributes,java.awt.PageAttributes)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getScreenInsets(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenInsets(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getScreenResolution()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenResolution()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getScreenSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenSize()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemClipboard()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemClipboard()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemSelection()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isDynamicLayoutActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutActive()" + }, + { + "type": "method", + "name": "isDynamicLayoutSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutSet()" + }, + { + "type": "method", + "name": "isFrameStateSupported(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isFrameStateSupported(int)" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "loadSystemColors(int[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#loadSystemColors(int%5B%5D)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "mapInputMethodHighlight(InputMethodHighlight)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#mapInputMethodHighlight(java.awt.im.InputMethodHighlight)" + }, + { + "type": "method", + "name": "setDynamicLayout(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDynamicLayout(boolean)" + }, + { + "type": "method", + "name": "setLockingKeyState(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setLockingKeyState(int,boolean)" + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window.AccessibleAWTWindow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.AccessibleAWTWindow.html" + }, + { + "type": "class", + "name": "Window", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "Window(Window, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#%3Cinit%3E(java.awt.Window,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "addWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "applyResourceBundle(ResourceBundle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.util.ResourceBundle)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "applyResourceBundle(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusableWindowState()" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindowFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowFocusListeners()" + }, + { + "type": "method", + "name": "getWindowListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowListeners()" + }, + { + "type": "method", + "name": "getWindowStateListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowStateListeners()" + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isActive()" + }, + { + "type": "method", + "name": "isAlwaysOnTop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTop()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusableWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusableWindow()" + }, + { + "type": "method", + "name": "isFocused()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocused()" + }, + { + "type": "method", + "name": "isLocationByPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isLocationByPlatform()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "processWindowFocusEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowFocusEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "processWindowStateEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowStateEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "removeWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "removeWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)" + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusableWindowState(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusableWindowState(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setLocationByPlatform(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationByPlatform(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationRelativeTo(java.awt.Component)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#show()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "Adjustable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html", + "deltas": [ + { + "type": "field", + "name": "NO_ORIENTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html#NO_ORIENTATION" + } + ] + }, + { + "type": "interface", + "name": "KeyEventDispatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventDispatcher.html" + }, + { + "type": "interface", + "name": "KeyEventPostProcessor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventPostProcessor.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "ConstructorProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ConstructorProperties.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultPersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/DefaultPersistenceDelegate.html" + }, + { + "type": "class", + "name": "Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Encoder.html" + }, + { + "type": "class", + "name": "EventHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventHandler.html" + }, + { + "type": "class", + "name": "EventSetDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "EventSetDescriptor(Class, String, Class, String[], String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class,java.lang.String%5B%5D,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "EventSetDescriptor(String, Class, Method[], Method, Method, Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.Class,java.lang.reflect.Method%5B%5D,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)" + }, + { + "type": "method", + "name": "getGetListenerMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#getGetListenerMethod()" + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html" + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "IndexedPropertyChangeEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyChangeEvent.html" + }, + { + "type": "class", + "name": "IndexedPropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html" + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PropertyChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeListenerProxy.html" + }, + { + "type": "class", + "name": "PropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,boolean,boolean)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyEditor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#createPropertyEditor(java.lang.Object)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PropertyEditorSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html", + "deltas": [ + { + "type": "method", + "name": "PropertyEditorSupport()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "PropertyEditorSupport(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getSource()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#getSource()" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "Statement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Statement.html" + }, + { + "type": "class", + "name": "VetoableChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeListenerProxy.html" + }, + { + "type": "class", + "name": "VetoableChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "getVetoableChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners()" + }, + { + "type": "method", + "name": "getVetoableChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html" + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html" + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "ExceptionListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ExceptionListener.html" + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "CharArrayWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#getChannel()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "FileOutputStream(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "FileOutputStream(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "deltas": [ + { + "type": "method", + "name": "File(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#%3Cinit%3E(java.net.URI)" + }, + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURI()" + }, + { + "type": "method", + "name": "toURL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "InputStreamReader(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "InputStreamReader(InputStream, CharsetDecoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.CharsetDecoder)" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "LineNumberInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "defaulted(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#defaulted(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ], + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,boolean)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,byte)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,char)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,double)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,float)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,short)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "ObjectInputStream(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E(java.io.InputStream)", + "removedTags": [ + "throws StreamCorruptedException" + ] + }, + { + "type": "method", + "name": "defaultReadObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#defaultReadObject()", + "removedTags": [ + "throws NotActiveException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "readClassDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readClassDescriptor()" + }, + { + "type": "method", + "name": "readFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readFields()", + "removedTags": [ + "throws NotActiveException" + ] + }, + { + "type": "method", + "name": "readObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObject()", + "removedTags": [ + "throws OptionalDataException" + ] + }, + { + "type": "method", + "name": "readObjectOverride()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObjectOverride()", + "removedTags": [ + "throws OptionalDataException" + ] + }, + { + "type": "method", + "name": "readUnshared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readUnshared()" + }, + { + "type": "method", + "name": "resolveProxyClass(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#resolveProxyClass(java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "annotateProxyClass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#annotateProxyClass(java.lang.Class)" + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "writeClassDescriptor(ObjectStreamClass)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeClassDescriptor(java.io.ObjectStreamClass)" + }, + { + "type": "method", + "name": "writeUnshared(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeUnshared(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "lookupAny(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#lookupAny(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamField(String, Class, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html#%3Cinit%3E(java.lang.String,java.lang.Class,boolean)" + }, + { + "type": "method", + "name": "isUnshared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html#isUnshared()" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, CharsetEncoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.CharsetEncoder)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "addedTags": [ + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html", + "deltas": [ + { + "type": "method", + "name": "PipedReader(PipedWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(java.io.PipedWriter,int)" + }, + { + "type": "method", + "name": "PipedReader(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "addedTags": [ + "implements Appendable", + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "PrintStream(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(char)" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(char)" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.lang.String,java.lang.Object...)" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#reset()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "PushbackReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html", + "deltas": [ + { + "type": "method", + "name": "skip(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html#skip(long)" + } + ] + }, + { + "type": "class", + "name": "RandomAccessFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "RandomAccessFile(File, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#%3Cinit%3E(java.io.File,java.lang.String)", + "addedTags": [ + "throws FileNotFoundException" + ], + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "addedTags": [ + "implements Closeable", + "implements Readable" + ], + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#read(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "StringBufferInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringBufferInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "StringWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "addedTags": [ + "implements Appendable", + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(char)" + }, + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html" + }, + { + "type": "interface", + "name": "Flushable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Flushable.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SC_ENUM" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + }, + { + "type": "field", + "name": "TC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#TC_ENUM" + }, + { + "type": "field", + "name": "TC_LONGSTRING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#TC_LONGSTRING" + }, + { + "type": "field", + "name": "TC_PROXYCLASSDESC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#TC_PROXYCLASSDESC" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getGenericType()" + }, + { + "type": "method", + "name": "isEnumConstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isEnumConstant()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isSynthetic()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html" + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html" + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDefaultValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDefaultValue()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getGenericReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericReturnType()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getTypeParameters()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isBridge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isBridge()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html" + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html" + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html" + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericArrayType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html" + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html" + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#isSynthetic()" + } + ] + }, + { + "type": "interface", + "name": "ParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ParameterizedType.html" + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html" + }, + { + "type": "interface", + "name": "Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html" + }, + { + "type": "interface", + "name": "WildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/WildcardType.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html" + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "Override", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Override.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "annotation", + "name": "SuppressWarnings", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SuppressWarnings.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html" + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "compareTo(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compareTo(java.lang.Boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + }, + { + "type": "method", + "name": "parseBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#parseBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "toString(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#toString(boolean)" + }, + { + "type": "method", + "name": "valueOf(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#valueOf(boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#SIZE" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + }, + { + "type": "method", + "name": "valueOf(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#valueOf(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AEGEAN_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AEGEAN_NUMBERS" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ALCHEMICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ALCHEMICAL_SYMBOLS" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_MUSICAL_NOTATION" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_NUMBERS" + }, + { + "type": "field", + "name": "ANCIENT_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "AVESTAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AVESTAN" + }, + { + "type": "field", + "name": "BALINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BALINESE" + }, + { + "type": "field", + "name": "BAMUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM" + }, + { + "type": "field", + "name": "BAMUM_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM_SUPPLEMENT" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BATAK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BATAK" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BOPOMOFO_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BOPOMOFO_EXTENDED" + }, + { + "type": "field", + "name": "BRAHMI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAHMI" + }, + { + "type": "field", + "name": "BRAILLE_PATTERNS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAILLE_PATTERNS" + }, + { + "type": "field", + "name": "BUGINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUGINESE" + }, + { + "type": "field", + "name": "BUHID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUHID" + }, + { + "type": "field", + "name": "BYZANTINE_MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BYZANTINE_MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "CARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CARIAN" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAM" + }, + { + "type": "field", + "name": "CHEROKEE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" + }, + { + "type": "field", + "name": "CJK_RADICALS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_RADICALS_SUPPLEMENT" + }, + { + "type": "field", + "name": "CJK_STROKES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_STROKES" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" + }, + { + "type": "field", + "name": "COMMON_INDIC_NUMBER_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMMON_INDIC_NUMBER_FORMS" + }, + { + "type": "field", + "name": "COPTIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "COUNTING_ROD_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COUNTING_ROD_NUMERALS" + }, + { + "type": "field", + "name": "CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM" + }, + { + "type": "field", + "name": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM_NUMBERS_AND_PUNCTUATION" + }, + { + "type": "field", + "name": "CYPRIOT_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRIOT_SYLLABARY" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_A" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_B" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CYRILLIC_SUPPLEMENTARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_SUPPLEMENTARY" + }, + { + "type": "field", + "name": "DESERET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DESERET" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DOMINO_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOMINO_TILES" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "EMOTICONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EMOTICONS" + }, + { + "type": "field", + "name": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_ALPHANUMERIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ETHIOPIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ETHIOPIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GEORGIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_SUPPLEMENT" + }, + { + "type": "field", + "name": "GLAGOLITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GOTHIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GOTHIC" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_A" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_B" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HANUNOO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANUNOO" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "HIGH_PRIVATE_USE_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_PRIVATE_USE_SURROGATES" + }, + { + "type": "field", + "name": "HIGH_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_SURROGATES" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_DESCRIPTION_CHARACTERS" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "IMPERIAL_ARAMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IMPERIAL_ARAMAIC" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PAHLAVI" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PARTHIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PARTHIAN" + }, + { + "type": "field", + "name": "JAVANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#JAVANESE" + }, + { + "type": "field", + "name": "KAITHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAITHI" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KANA_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_SUPPLEMENT" + }, + { + "type": "field", + "name": "KANGXI_RADICALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANGXI_RADICALS" + }, + { + "type": "field", + "name": "KATAKANA_PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KATAKANA_PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAYAH_LI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAYAH_LI" + }, + { + "type": "field", + "name": "KHAROSHTHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHAROSHTHI" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHMER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHMER" + }, + { + "type": "field", + "name": "KHMER_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHMER_SYMBOLS" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_C" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_D" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LEPCHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LEPCHA" + }, + { + "type": "field", + "name": "LIMBU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LIMBU" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LINEAR_B_IDEOGRAMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_IDEOGRAMS" + }, + { + "type": "field", + "name": "LINEAR_B_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_SYLLABARY" + }, + { + "type": "field", + "name": "LISU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "LOW_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LOW_SURROGATES" + }, + { + "type": "field", + "name": "LYCIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYCIAN" + }, + { + "type": "field", + "name": "LYDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYDIAN" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAHJONG_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHJONG_TILES" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANDAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANDAIC" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MATHEMATICAL_ALPHANUMERIC_SYMBOLS" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_ARROWS" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "MODIFIER_TONE_LETTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODIFIER_TONE_LETTERS" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "MYANMAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_A" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NEW_TAI_LUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEW_TAI_LUE" + }, + { + "type": "field", + "name": "NKO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NKO" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OGHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OGHAM" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_ITALIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_ITALIC" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_PERSIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERSIAN" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_SOUTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOUTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_TURKIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_TURKIC" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_CHIKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_CHIKI" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OSMANYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSMANYA" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PHAGS_PA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAGS_PA" + }, + { + "type": "field", + "name": "PHAISTOS_DISC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAISTOS_DISC" + }, + { + "type": "field", + "name": "PHOENICIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHOENICIAN" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS_SUPPLEMENT" + }, + { + "type": "field", + "name": "PLAYING_CARDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PLAYING_CARDS" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "REJANG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#REJANG" + }, + { + "type": "field", + "name": "RUMI_NUMERAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUMI_NUMERAL_SYMBOLS" + }, + { + "type": "field", + "name": "RUNIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUNIC" + }, + { + "type": "field", + "name": "SAMARITAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAMARITAN" + }, + { + "type": "field", + "name": "SAURASHTRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAURASHTRA" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHAVIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHAVIAN" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_A" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_B" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_MATHEMATICAL_OPERATORS" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_PUNCTUATION" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_A" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_B" + }, + { + "type": "field", + "name": "SURROGATES_AREA", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SURROGATES_AREA", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYLOTI_NAGRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYLOTI_NAGRI" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAGALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGALOG" + }, + { + "type": "field", + "name": "TAGBANWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGBANWA" + }, + { + "type": "field", + "name": "TAGS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGS" + }, + { + "type": "field", + "name": "TAI_LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_LE" + }, + { + "type": "field", + "name": "TAI_THAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_THAM" + }, + { + "type": "field", + "name": "TAI_VIET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_VIET" + }, + { + "type": "field", + "name": "TAI_XUAN_JING_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_XUAN_JING_SYMBOLS" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "THAANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#THAANA" + }, + { + "type": "field", + "name": "TIFINAGH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIFINAGH" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TRANSPORT_AND_MAP_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TRANSPORT_AND_MAP_SYMBOLS" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UGARITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UGARITIC" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VAI" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS_SUPPLEMENT" + }, + { + "type": "field", + "name": "VEDIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VEDIC_EXTENSIONS" + }, + { + "type": "field", + "name": "VERTICAL_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VERTICAL_FORMS" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "YIJING_HEXAGRAM_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YIJING_HEXAGRAM_SYMBOLS" + }, + { + "type": "field", + "name": "YI_RADICALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YI_RADICALS" + }, + { + "type": "field", + "name": "YI_SYLLABLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YI_SYLLABLES" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + }, + { + "type": "method", + "name": "forName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#forName(java.lang.String)" + }, + { + "type": "method", + "name": "of(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#of(int)" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_ARABIC_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_BOUNDARY_NEUTRAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL" + }, + { + "type": "field", + "name": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_NONSPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK" + }, + { + "type": "field", + "name": "DIRECTIONALITY_OTHER_NEUTRALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS" + }, + { + "type": "field", + "name": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_SEGMENT_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_UNDEFINED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_UNDEFINED" + }, + { + "type": "field", + "name": "DIRECTIONALITY_WHITESPACE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_WHITESPACE" + }, + { + "type": "field", + "name": "FINAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#FINAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "INITIAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#INITIAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "MAX_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_CODE_POINT" + }, + { + "type": "field", + "name": "MAX_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MAX_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MAX_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_SURROGATE" + }, + { + "type": "field", + "name": "MIN_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MIN_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MIN_SUPPLEMENTARY_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SUPPLEMENTARY_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SURROGATE" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SIZE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "charCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#charCount(int)" + }, + { + "type": "method", + "name": "codePointAt(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointBefore(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointCount(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "codePointCount(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "digit(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#digit(int,int)" + }, + { + "type": "method", + "name": "getDirectionality(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(char)" + }, + { + "type": "method", + "name": "getDirectionality(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(int)" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "getNumericValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(int)" + }, + { + "type": "method", + "name": "getType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isDefined(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDefined(int)" + }, + { + "type": "method", + "name": "isDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDigit(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isHighSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isHighSurrogate(char)" + }, + { + "type": "method", + "name": "isISOControl(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(int)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(int)" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(int)" + }, + { + "type": "method", + "name": "isLetter(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetter(int)" + }, + { + "type": "method", + "name": "isLetterOrDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetterOrDigit(int)" + }, + { + "type": "method", + "name": "isLowSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowSurrogate(char)" + }, + { + "type": "method", + "name": "isLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowerCase(int)" + }, + { + "type": "method", + "name": "isMirrored(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(char)" + }, + { + "type": "method", + "name": "isMirrored(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(int)" + }, + { + "type": "method", + "name": "isSpaceChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(int)" + }, + { + "type": "method", + "name": "isSupplementaryCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSupplementaryCodePoint(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "isSurrogatePair(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogatePair(char,char)" + }, + { + "type": "method", + "name": "isTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isTitleCase(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(int)" + }, + { + "type": "method", + "name": "isUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUpperCase(int)" + }, + { + "type": "method", + "name": "isValidCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isValidCodePoint(int)" + }, + { + "type": "method", + "name": "isWhitespace(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(char[], int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(char%5B%5D,int,int,int,int)" + }, + { + "type": "method", + "name": "reverseBytes(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#reverseBytes(char)" + }, + { + "type": "method", + "name": "toChars(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int)" + }, + { + "type": "method", + "name": "toChars(int, char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int,char%5B%5D,int)" + }, + { + "type": "method", + "name": "toCodePoint(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toCodePoint(char,char)" + }, + { + "type": "method", + "name": "toLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" + }, + { + "type": "method", + "name": "toString(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(char)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + }, + { + "type": "method", + "name": "toTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toTitleCase(int)" + }, + { + "type": "method", + "name": "toUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" + }, + { + "type": "method", + "name": "valueOf(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#valueOf(char)" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "clearAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#clearAssertionStatus()" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getResources(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResources(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + }, + { + "type": "method", + "name": "setClassAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setClassAssertionStatus(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setDefaultAssertionStatus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setDefaultAssertionStatus(boolean)" + }, + { + "type": "method", + "name": "setPackageAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setPackageAssertionStatus(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements AnnotatedElement", + "implements Constable", + "implements GenericDeclaration", + "implements Type", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "asSubclass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#asSubclass(java.lang.Class)" + }, + { + "type": "method", + "name": "cast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#cast(java.lang.Object)" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "desiredAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#desiredAssertionStatus()" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getCanonicalName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getCanonicalName()" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()" + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()" + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()" + }, + { + "type": "method", + "name": "getEnumConstants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnumConstants()" + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGenericInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericInterfaces()" + }, + { + "type": "method", + "name": "getGenericSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericSuperclass()" + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSimpleName()" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isAnnotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotation()" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnonymousClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnonymousClass()" + }, + { + "type": "method", + "name": "isEnum()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isEnum()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isLocalClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isLocalClass()" + }, + { + "type": "method", + "name": "isMemberClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isMemberClass()" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSynthetic()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#SIZE" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compare(double,double)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "doubleToRawLongBits(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#doubleToRawLongBits(double)" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + }, + { + "type": "method", + "name": "toHexString(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#toHexString(double)" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "EnumConstantNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/EnumConstantNotPresentException.html" + }, + { + "type": "class", + "name": "Enum", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html" + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Error(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Exception(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#SIZE" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compare(float,float)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToRawIntBits(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToRawIntBits(float)" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + }, + { + "type": "method", + "name": "toHexString(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#toHexString(float)" + }, + { + "type": "method", + "name": "valueOf(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#valueOf(float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalArgumentException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalArgumentException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalArgumentException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IllegalStateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalStateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalStateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#SIZE" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#bitCount(int)" + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "highestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#highestOneBit(int)" + }, + { + "type": "method", + "name": "lowestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#lowestOneBit(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfLeadingZeros(int)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfTrailingZeros(int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverse(int)" + }, + { + "type": "method", + "name": "reverseBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverseBytes(int)" + }, + { + "type": "method", + "name": "rotateLeft(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateLeft(int,int)" + }, + { + "type": "method", + "name": "rotateRight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateRight(int,int)" + }, + { + "type": "method", + "name": "signum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#signum(int)" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + }, + { + "type": "method", + "name": "valueOf(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#valueOf(int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#SIZE" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#bitCount(long)" + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "highestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#highestOneBit(long)" + }, + { + "type": "method", + "name": "lowestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#lowestOneBit(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfLeadingZeros(long)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfTrailingZeros(long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverse(long)" + }, + { + "type": "method", + "name": "reverseBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverseBytes(long)" + }, + { + "type": "method", + "name": "rotateLeft(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateLeft(long,int)" + }, + { + "type": "method", + "name": "rotateRight(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateRight(long,int)" + }, + { + "type": "method", + "name": "signum(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#signum(long)" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + }, + { + "type": "method", + "name": "valueOf(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#valueOf(long)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#tanh(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage", + "implements AnnotatedElement" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#isAnnotationPresent(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html" + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "RuntimeException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "addShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "availableProcessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#availableProcessors()" + }, + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "exec(String[], String[], File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String%5B%5D,java.lang.String%5B%5D,java.io.File)" + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "halt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#halt(int)" + }, + { + "type": "method", + "name": "maxMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#maxMemory()" + }, + { + "type": "method", + "name": "removeShutdownHook(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#removeShutdownHook(java.lang.Thread)" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html", + "deltas": [ + { + "type": "method", + "name": "SecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#SIZE" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "reverseBytes(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#reverseBytes(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + }, + { + "type": "method", + "name": "valueOf(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#valueOf(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html" + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html" + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "extends AbstractStringBuilder", + "implements Appendable", + "implements CharSequence", + "implements Comparable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "StringBuffer(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#%3Cinit%3E(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "appendCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#appendCodePoint(int)" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "indexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String)" + }, + { + "type": "method", + "name": "indexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "insert(int, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "insert(int, CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "lastIndexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String)" + }, + { + "type": "method", + "name": "lastIndexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#trimToSize()" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html" + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements CharSequence", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "String(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contains(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "matches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#matches(java.lang.String)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "replace(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "replaceAll(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceAll(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "replaceFirst(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceFirst(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "split(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String)" + }, + { + "type": "method", + "name": "split(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String,int)" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "clearProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#clearProperty(java.lang.String)" + }, + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getenv()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv()" + }, + { + "type": "method", + "name": "getenv(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv(java.lang.String)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#inheritedChannel()" + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "nanoTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#nanoTime()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "addedTags": [ + "implements Thread.UncaughtExceptionHandler" + ], + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#remove()" + }, + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)" + }, + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#clone()" + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getAllStackTraces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" + }, + { + "type": "method", + "name": "getDefaultUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "getId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getStackTrace()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getState()" + }, + { + "type": "method", + "name": "getUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "holdsLock(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Throwable(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getCause()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + }, + { + "type": "method", + "name": "initCause(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" + }, + { + "type": "method", + "name": "setStackTrace(StackTraceElement[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "TypeNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/TypeNotPresentException.html" + }, + { + "type": "class", + "name": "UnsupportedOperationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html", + "deltas": [ + { + "type": "method", + "name": "UnsupportedOperationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "UnsupportedOperationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html" + }, + { + "type": "interface", + "name": "Appendable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Appendable.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html" + }, + { + "type": "interface", + "name": "Iterable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html" + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "Readable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Readable.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.UncaughtExceptionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ONE" + }, + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "field", + "name": "ZERO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ZERO" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(String, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.lang.String,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D)" + }, + { + "type": "method", + "name": "BigDecimal(char[], MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(double, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(double,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "BigDecimal(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long)" + }, + { + "type": "method", + "name": "BigDecimal(long, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long,java.math.MathContext)" + }, + { + "type": "method", + "name": "abs(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#abs(java.math.MathContext)" + }, + { + "type": "method", + "name": "add(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#add(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "divide(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divide(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divide(BigDecimal, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#longValueExact()" + }, + { + "type": "method", + "name": "multiply(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#multiply(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "negate(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#negate(java.math.MathContext)" + }, + { + "type": "method", + "name": "plus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus()" + }, + { + "type": "method", + "name": "plus(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus(java.math.MathContext)" + }, + { + "type": "method", + "name": "pow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int)" + }, + { + "type": "method", + "name": "pow(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "precision()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#precision()" + }, + { + "type": "method", + "name": "remainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "remainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "round(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#round(java.math.MathContext)" + }, + { + "type": "method", + "name": "scaleByPowerOfTen(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#scaleByPowerOfTen(int)" + }, + { + "type": "method", + "name": "setScale(int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + }, + { + "type": "method", + "name": "stripTrailingZeros()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#stripTrailingZeros()" + }, + { + "type": "method", + "name": "subtract(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#subtract(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "toBigIntegerExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toBigIntegerExact()" + }, + { + "type": "method", + "name": "toEngineeringString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toEngineeringString()" + }, + { + "type": "method", + "name": "toPlainString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toPlainString()" + }, + { + "type": "method", + "name": "ulp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ulp()" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "nextProbablePrime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#nextProbablePrime()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "probablePrime(int, Random)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#probablePrime(int,java.util.Random)" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + }, + { + "type": "class", + "name": "MathContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/MathContext.html" + }, + { + "type": "enum", + "name": "RoundingMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html" + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "getRequestingHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestingHost()" + }, + { + "type": "method", + "name": "getRequestingURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestingURL()" + }, + { + "type": "method", + "name": "getRequestorType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestorType()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(String, InetAddress, int, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "CacheRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheRequest.html" + }, + { + "type": "class", + "name": "CacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheResponse.html" + }, + { + "type": "class", + "name": "ContentHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html", + "deltas": [ + { + "type": "method", + "name": "getContent(URLConnection, Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ContentHandler.html#getContent(java.net.URLConnection,java.lang.Class%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "CookieHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieHandler.html" + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getSocketAddress()" + }, + { + "type": "method", + "name": "setSocketAddress(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setSocketAddress(java.net.SocketAddress)" + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#connect(java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "disconnect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#disconnect()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "peekData(DatagramPacket)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#peekData(java.net.DatagramPacket)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "DatagramSocket(DatagramSocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.DatagramSocketImpl)" + }, + { + "type": "method", + "name": "DatagramSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getBroadcast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getBroadcast()" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isConnected()" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setBroadcast(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setBroadcast(boolean)" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpRetryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpRetryException.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "HTTP_NOT_IMPLEMENTED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#HTTP_NOT_IMPLEMENTED" + }, + { + "type": "field", + "name": "HTTP_SERVER_ERROR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#HTTP_SERVER_ERROR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "chunkLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#chunkLength" + }, + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "field", + "name": "fixedContentLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLength" + }, + { + "type": "field", + "name": "instanceFollowRedirects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#instanceFollowRedirects" + }, + { + "type": "method", + "name": "getHeaderField(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderField(int)" + }, + { + "type": "method", + "name": "getHeaderFieldDate(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderFieldDate(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFieldKey(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderFieldKey(int)" + }, + { + "type": "method", + "name": "getInstanceFollowRedirects()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getInstanceFollowRedirects()" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setChunkedStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setChunkedStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + }, + { + "type": "method", + "name": "setInstanceFollowRedirects(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setInstanceFollowRedirects(boolean)" + } + ] + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html" + }, + { + "type": "class", + "name": "Inet6Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html" + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getByAddress(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "getByAddress(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(byte%5B%5D)" + }, + { + "type": "method", + "name": "getCanonicalHostName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getCanonicalHostName()" + }, + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "isAnyLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isAnyLocalAddress()" + }, + { + "type": "method", + "name": "isLinkLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLinkLocalAddress()" + }, + { + "type": "method", + "name": "isLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLoopbackAddress()" + }, + { + "type": "method", + "name": "isMCGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCGlobal()" + }, + { + "type": "method", + "name": "isMCLinkLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCLinkLocal()" + }, + { + "type": "method", + "name": "isMCNodeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCNodeLocal()" + }, + { + "type": "method", + "name": "isMCOrgLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCOrgLocal()" + }, + { + "type": "method", + "name": "isMCSiteLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCSiteLocal()" + }, + { + "type": "method", + "name": "isReachable(NetworkInterface, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(java.net.NetworkInterface,int,int)" + }, + { + "type": "method", + "name": "isReachable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(int)" + }, + { + "type": "method", + "name": "isSiteLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isSiteLocalAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html" + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "MulticastSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()" + }, + { + "type": "method", + "name": "getNetworkInterface()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getNetworkInterface()" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)" + }, + { + "type": "method", + "name": "setNetworkInterface(NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setNetworkInterface(java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html" + }, + { + "type": "class", + "name": "PortUnreachableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PortUnreachableException.html" + }, + { + "type": "class", + "name": "ProxySelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.html" + }, + { + "type": "class", + "name": "ResponseCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ResponseCache.html" + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html" + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isClosed()" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketAddress.html" + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + }, + { + "type": "method", + "name": "supportsUrgentData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportsUrgentData()" + } + ] + }, + { + "type": "class", + "name": "SocketTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketTimeoutException.html" + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.Proxy)" + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getChannel()" + }, + { + "type": "method", + "name": "getKeepAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getKeepAlive()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOOBInline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOOBInline()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isConnected()" + }, + { + "type": "method", + "name": "isInputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isInputShutdown()" + }, + { + "type": "method", + "name": "isOutputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isOutputShutdown()" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setKeepAlive(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setKeepAlive(boolean)" + }, + { + "type": "method", + "name": "setOOBInline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOOBInline(boolean)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#shutdownOutput()" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URISyntaxException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URISyntaxException.html" + }, + { + "type": "class", + "name": "URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#close()" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#getResourceAsStream(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "addRequestProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#addRequestProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getConnectTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getConnectTimeout()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultRequestProperty(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultRequestProperty(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFields()" + }, + { + "type": "method", + "name": "getReadTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getReadTimeout()" + }, + { + "type": "method", + "name": "getRequestProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getRequestProperties()" + }, + { + "type": "method", + "name": "guessContentTypeFromName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#guessContentTypeFromName(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setConnectTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setConnectTimeout(int)" + }, + { + "type": "method", + "name": "setDefaultRequestProperty(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultRequestProperty(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setReadTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setReadTimeout(int)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String)", + "addedTags": [ + "deprecated" + ], + "removedTags": [ + "throws Exception" + ] + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "decode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "encode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URLStreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "equals(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#equals(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getHostAddress(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#getHostAddress(java.net.URL)" + }, + { + "type": "method", + "name": "hashCode(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hashCode(java.net.URL)" + }, + { + "type": "method", + "name": "hostsEqual(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#hostsEqual(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "openConnection(URL, Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#openConnection(java.net.URL,java.net.Proxy)" + }, + { + "type": "method", + "name": "sameFile(URL, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#sameFile(java.net.URL,java.net.URL)" + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setURL(URL, String, String, int, String, String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#setURL(java.net.URL,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAuthority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getAuthority()" + }, + { + "type": "method", + "name": "getContent(Class[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getContent(java.lang.Class%5B%5D)" + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getDefaultPort()" + }, + { + "type": "method", + "name": "getPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getPath()" + }, + { + "type": "method", + "name": "getQuery()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getQuery()" + }, + { + "type": "method", + "name": "getUserInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getUserInfo()" + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "openConnection(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#openConnection(java.net.Proxy)" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#toURI()" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html" + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "DatagramSocketImplFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImplFactory.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "IP_MULTICAST_IF2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_MULTICAST_IF2" + }, + { + "type": "field", + "name": "IP_MULTICAST_LOOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_MULTICAST_LOOP" + }, + { + "type": "field", + "name": "IP_TOS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_TOS" + }, + { + "type": "field", + "name": "SO_BROADCAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_BROADCAST" + }, + { + "type": "field", + "name": "SO_KEEPALIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_KEEPALIVE" + }, + { + "type": "field", + "name": "SO_OOBINLINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_OOBINLINE" + }, + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.dgc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "VMID", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/VMID.html", + "deltas": [ + { + "type": "method", + "name": "isUnique()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/dgc/VMID.html#isUnique()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.registry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RegistryHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LogStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "Operation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMIClassLoaderSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoaderSpi.html" + }, + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)" + }, + { + "type": "method", + "name": "getDefaultProviderInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getDefaultProviderInstance()" + }, + { + "type": "method", + "name": "loadClass(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadClass(java.lang.String,java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "loadProxyClass(String, String[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadProxyClass(java.lang.String,java.lang.String%5B%5D,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "RemoteObjectInvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObjectInvocationHandler.html" + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ServerCloneException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SkeletonMismatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonMismatchException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SkeletonNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonNotFoundException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "LoaderHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteCall", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Skeleton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "RemoteException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ServerRuntimeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/ServerRuntimeException.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CRLException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html", + "deltas": [ + { + "type": "method", + "name": "CRLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CRLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertPath.CertPathRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPath.CertPathRep.html" + }, + { + "type": "class", + "name": "CertPathBuilderException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderException.html" + }, + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html" + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html" + }, + { + "type": "class", + "name": "CertPathValidatorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html" + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html" + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html" + }, + { + "type": "class", + "name": "CertPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPath.html" + }, + { + "type": "class", + "name": "CertStoreException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreException.html" + }, + { + "type": "class", + "name": "CertStoreSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreSpi.html" + }, + { + "type": "class", + "name": "CertStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStore.html" + }, + { + "type": "class", + "name": "Certificate.CertificateRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.CertificateRep.html" + }, + { + "type": "class", + "name": "CertificateEncodingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateEncodingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateEncodingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateFactorySpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGenerateCertPath(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.io.InputStream)" + }, + { + "type": "method", + "name": "engineGenerateCertPath(InputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.io.InputStream,java.lang.String)" + }, + { + "type": "method", + "name": "engineGenerateCertPath(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.util.List)" + }, + { + "type": "method", + "name": "engineGetCertPathEncodings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGetCertPathEncodings()" + } + ] + }, + { + "type": "class", + "name": "CertificateFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html", + "deltas": [ + { + "type": "method", + "name": "generateCertPath(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.io.InputStream)" + }, + { + "type": "method", + "name": "generateCertPath(InputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.io.InputStream,java.lang.String)" + }, + { + "type": "method", + "name": "generateCertPath(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.util.List)" + }, + { + "type": "method", + "name": "getCertPathEncodings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#getCertPathEncodings()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateParsingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateParsingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateRevokedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateRevokedException.html" + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + }, + { + "type": "method", + "name": "writeReplace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#writeReplace()" + } + ] + }, + { + "type": "class", + "name": "CollectionCertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CollectionCertStoreParameters.html" + }, + { + "type": "class", + "name": "LDAPCertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/LDAPCertStoreParameters.html" + }, + { + "type": "class", + "name": "PKIXBuilderParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXBuilderParameters.html" + }, + { + "type": "class", + "name": "PKIXCertPathBuilderResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathBuilderResult.html" + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html" + }, + { + "type": "class", + "name": "PKIXCertPathValidatorResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathValidatorResult.html" + }, + { + "type": "class", + "name": "PKIXParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXParameters.html" + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "PolicyQualifierInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html" + }, + { + "type": "class", + "name": "TrustAnchor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/TrustAnchor.html" + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCertificateIssuer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getCertificateIssuer()" + }, + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getRevocationReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getRevocationReason()" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html" + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getIssuerX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerX500Principal()" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getRevokedCertificate(X509Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getRevokedCertificate(java.security.cert.X509Certificate)" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html" + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtendedKeyUsage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getExtendedKeyUsage()" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getIssuerAlternativeNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerAlternativeNames()" + }, + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getIssuerX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerX500Principal()" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getSubjectAlternativeNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectAlternativeNames()" + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectX500Principal()" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "CRLReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLReason.html" + }, + { + "type": "enum", + "name": "CertPathValidatorException.BasicReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.BasicReason.html" + }, + { + "type": "enum", + "name": "PKIXReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXReason.html" + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CRLSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLSelector.html" + }, + { + "type": "interface", + "name": "CertPathBuilderResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderResult.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + }, + { + "type": "interface", + "name": "CertPathParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathParameters.html" + }, + { + "type": "interface", + "name": "CertPathValidatorException.Reason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.Reason.html" + }, + { + "type": "interface", + "name": "CertPathValidatorResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorResult.html" + }, + { + "type": "interface", + "name": "CertSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertSelector.html" + }, + { + "type": "interface", + "name": "CertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreParameters.html" + }, + { + "type": "interface", + "name": "Extension", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Extension.html" + }, + { + "type": "interface", + "name": "PolicyNode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyNode.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECKey.html" + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html" + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html" + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html" + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html" + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "addedTags": [ + "implements RSAKey" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getModulus()", + "status": "removed" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "addedTags": [ + "implements RSAKey" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getModulus()", + "status": "removed" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECFieldF2m", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldF2m.html" + }, + { + "type": "class", + "name": "ECFieldFp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldFp.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECParameterSpec.html" + }, + { + "type": "class", + "name": "ECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPoint.html" + }, + { + "type": "class", + "name": "ECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPrivateKeySpec.html" + }, + { + "type": "class", + "name": "ECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPublicKeySpec.html" + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EllipticCurve", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EllipticCurve.html" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "InvalidKeySpecException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeySpecException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeySpecException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html" + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html" + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html" + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html" + }, + { + "type": "class", + "name": "RSAOtherPrimeInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAOtherPrimeInfo.html" + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "ECField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECField.html" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "AccessControlContext(AccessControlContext, DomainCombiner)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html#%3Cinit%3E(java.security.AccessControlContext,java.security.DomainCombiner)" + }, + { + "type": "method", + "name": "getDomainCombiner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html#getDomainCombiner()" + } + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AlgorithmParameterGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGenerator.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGenerator.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "AlgorithmParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameters.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameters.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html" + }, + { + "type": "class", + "name": "CodeSigner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSigner.html" + }, + { + "type": "class", + "name": "CodeSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html", + "deltas": [ + { + "type": "method", + "name": "CodeSource(URL, CodeSigner[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#%3Cinit%3E(java.net.URL,java.security.CodeSigner%5B%5D)" + }, + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#getCodeSigners()" + } + ] + }, + { + "type": "class", + "name": "DigestException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html", + "deltas": [ + { + "type": "method", + "name": "DigestException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "DigestException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "GeneralSecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html", + "deltas": [ + { + "type": "method", + "name": "GeneralSecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "GeneralSecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidAlgorithmParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidAlgorithmParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidAlgorithmParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html", + "deltas": [ + { + "type": "method", + "name": "KeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactory.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactory.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "KeyManagementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html", + "deltas": [ + { + "type": "method", + "name": "KeyManagementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyManagementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "generateKeyPair()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#generateKeyPair()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "KeyRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.html" + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html" + }, + { + "type": "class", + "name": "KeyStore.CallbackHandlerProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.CallbackHandlerProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html" + }, + { + "type": "class", + "name": "KeyStoreException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html", + "deltas": [ + { + "type": "method", + "name": "KeyStoreException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyStoreException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineEntryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineEntryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineGetEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineLoad(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineLoad(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + }, + { + "type": "method", + "name": "engineSetEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineSetEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineStore(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineStore(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "entryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#entryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "load(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#load(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "setEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#setEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "store(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#store(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "MessageDigestSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html#engineUpdate(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "MessageDigest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "NoSuchAlgorithmException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchAlgorithmException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "NoSuchAlgorithmException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html" + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "UNSUPPORTED_EMPTY_COLLECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#UNSUPPORTED_EMPTY_COLLECTION" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getParameters()" + }, + { + "type": "method", + "name": "getPermissions(CodeSource)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.CodeSource)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getPermissions(ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getType()" + }, + { + "type": "method", + "name": "implies(ProtectionDomain, Permission)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#implies(java.security.ProtectionDomain,java.security.Permission)" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "ProtectionDomain(CodeSource, PermissionCollection, ClassLoader, Principal[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#%3Cinit%3E(java.security.CodeSource,java.security.PermissionCollection,java.lang.ClassLoader,java.security.Principal%5B%5D)" + }, + { + "type": "method", + "name": "getClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#getClassLoader()" + }, + { + "type": "method", + "name": "getPrincipals()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#getPrincipals()" + }, + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider.Service", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.Service.html" + }, + { + "type": "class", + "name": "ProviderException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html", + "deltas": [ + { + "type": "method", + "name": "ProviderException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ProviderException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#elements()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getService(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getService(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getServices()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "removeService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#removeService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, CodeSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getAlgorithm()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithms(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getAlgorithms(java.lang.String)" + }, + { + "type": "method", + "name": "getProviders(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getProviders(java.util.Map)" + }, + { + "type": "method", + "name": "getProviders(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getProviders(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "SignatureException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html", + "deltas": [ + { + "type": "method", + "name": "SignatureException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SignatureException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SignatureSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineUpdate(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineVerify(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineVerify(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Signature", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getParameters()" + }, + { + "type": "method", + "name": "initVerify(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#initVerify(java.security.cert.Certificate)" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "verify(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#verify(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Timestamp.html" + }, + { + "type": "class", + "name": "URIParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/URIParameter.html" + }, + { + "type": "class", + "name": "UnrecoverableEntryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableEntryException.html" + }, + { + "type": "class", + "name": "UnrecoverableKeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableKeyException.html", + "addedTags": [ + "extends UnrecoverableEntryException" + ], + "removedTags": [ + "extends GeneralSecurityException" + ] + }, + { + "type": "class", + "name": "UnresolvedPermission", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html", + "deltas": [ + { + "type": "method", + "name": "getUnresolvedActions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedActions()" + }, + { + "type": "method", + "name": "getUnresolvedCerts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedCerts()" + }, + { + "type": "method", + "name": "getUnresolvedName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedName()" + }, + { + "type": "method", + "name": "getUnresolvedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedType()" + } + ] + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "enum", + "name": "KeyRep.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html" + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html" + }, + { + "type": "interface", + "name": "KeyStore.LoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.LoadStoreParameter.html" + }, + { + "type": "interface", + "name": "KeyStore.ProtectionParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.ProtectionParameter.html" + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html" + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "DataTruncation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html", + "deltas": [ + { + "type": "method", + "name": "DataTruncation(int, boolean, boolean, int, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html#%3Cinit%3E(int,boolean,boolean,int,int,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "SQLClientInfoException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLClientInfoException.html" + }, + { + "type": "class", + "name": "SQLDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLDataException.html" + }, + { + "type": "class", + "name": "SQLException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "SQLException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#iterator()" + } + ] + }, + { + "type": "class", + "name": "SQLFeatureNotSupportedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLFeatureNotSupportedException.html" + }, + { + "type": "class", + "name": "SQLIntegrityConstraintViolationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLIntegrityConstraintViolationException.html" + }, + { + "type": "class", + "name": "SQLInvalidAuthorizationSpecException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInvalidAuthorizationSpecException.html" + }, + { + "type": "class", + "name": "SQLNonTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLNonTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientException.html" + }, + { + "type": "class", + "name": "SQLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLPermission.html" + }, + { + "type": "class", + "name": "SQLRecoverableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLRecoverableException.html" + }, + { + "type": "class", + "name": "SQLSyntaxErrorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLSyntaxErrorException.html" + }, + { + "type": "class", + "name": "SQLTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTimeoutException.html" + }, + { + "type": "class", + "name": "SQLTransactionRollbackException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransactionRollbackException.html" + }, + { + "type": "class", + "name": "SQLTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientException.html" + }, + { + "type": "class", + "name": "SQLWarning", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html", + "deltas": [ + { + "type": "method", + "name": "SQLWarning(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "Time(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#%3Cinit%3E(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "compareTo(Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.sql.Timestamp)" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "getTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#getTime()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "setTime(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#setTime(long)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#BOOLEAN" + }, + { + "type": "field", + "name": "DATALINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#DATALINK" + }, + { + "type": "field", + "name": "LONGNVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#LONGNVARCHAR" + }, + { + "type": "field", + "name": "NCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCHAR" + }, + { + "type": "field", + "name": "NCLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCLOB" + }, + { + "type": "field", + "name": "NVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NVARCHAR" + }, + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "ROWID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ROWID" + }, + { + "type": "field", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#SQLXML" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "ClientInfoStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ClientInfoStatus.html" + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "enum", + "name": "RowIdLifetime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowIdLifetime.html" + }, + { + "type": "interface", + "name": "Array", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html#free()" + } + ] + }, + { + "type": "interface", + "name": "Blob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#free()" + }, + { + "type": "method", + "name": "getBinaryStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#getBinaryStream(long,long)" + }, + { + "type": "method", + "name": "setBinaryStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBinaryStream(long)" + }, + { + "type": "method", + "name": "setBytes(long, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBytes(long,byte%5B%5D)" + }, + { + "type": "method", + "name": "setBytes(long, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBytes(long,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "truncate(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#truncate(long)" + } + ] + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "getArray(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getArray(java.lang.String)" + }, + { + "type": "method", + "name": "getBigDecimal(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBigDecimal(java.lang.String)" + }, + { + "type": "method", + "name": "getBlob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBlob(java.lang.String)" + }, + { + "type": "method", + "name": "getBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "getByte(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getByte(java.lang.String)" + }, + { + "type": "method", + "name": "getBytes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBytes(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getClob(java.lang.String)" + }, + { + "type": "method", + "name": "getDate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String)" + }, + { + "type": "method", + "name": "getDate(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getDouble(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDouble(java.lang.String)" + }, + { + "type": "method", + "name": "getFloat(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getFloat(java.lang.String)" + }, + { + "type": "method", + "name": "getInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getInt(java.lang.String)" + }, + { + "type": "method", + "name": "getLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getLong(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRef(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRef(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getShort(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getShort(java.lang.String)" + }, + { + "type": "method", + "name": "getString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getString(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String)" + }, + { + "type": "method", + "name": "getTimestamp(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(String, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setURL(java.lang.String,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "Clob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#free()" + }, + { + "type": "method", + "name": "getCharacterStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#getCharacterStream(long,long)" + }, + { + "type": "method", + "name": "setAsciiStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setAsciiStream(long)" + }, + { + "type": "method", + "name": "setCharacterStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setCharacterStream(long)" + }, + { + "type": "method", + "name": "setString(long, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setString(long,java.lang.String)" + }, + { + "type": "method", + "name": "setString(long, String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setString(long,java.lang.String,int,int)" + }, + { + "type": "method", + "name": "truncate(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#truncate(long)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "createArrayOf(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createArrayOf(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "createBlob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createBlob()" + }, + { + "type": "method", + "name": "createClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createClob()" + }, + { + "type": "method", + "name": "createNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createNClob()" + }, + { + "type": "method", + "name": "createSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createSQLXML()" + }, + { + "type": "method", + "name": "createStatement(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStatement(int,int,int)" + }, + { + "type": "method", + "name": "createStruct(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStruct(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getClientInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo()" + }, + { + "type": "method", + "name": "getClientInfo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo(java.lang.String)" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getHoldability()" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#isValid(int)" + }, + { + "type": "method", + "name": "prepareCall(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareCall(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "prepareStatement(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "releaseSavepoint(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#releaseSavepoint(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "rollback(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#rollback(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "setClientInfo(Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.util.Properties)" + }, + { + "type": "method", + "name": "setClientInfo(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setHoldability(int)" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSavepoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint()" + }, + { + "type": "method", + "name": "setSavepoint(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint(java.lang.String)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "addedTags": [ + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "attributeNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNoNulls" + }, + { + "type": "field", + "name": "attributeNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullableUnknown" + }, + { + "type": "field", + "name": "attributeNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullable" + }, + { + "type": "field", + "name": "functionColumnInOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnInOut" + }, + { + "type": "field", + "name": "functionColumnIn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnIn" + }, + { + "type": "field", + "name": "functionColumnOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnOut" + }, + { + "type": "field", + "name": "functionColumnResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnResult" + }, + { + "type": "field", + "name": "functionColumnUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnUnknown" + }, + { + "type": "field", + "name": "functionNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoNulls" + }, + { + "type": "field", + "name": "functionNoTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoTable" + }, + { + "type": "field", + "name": "functionNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullableUnknown" + }, + { + "type": "field", + "name": "functionNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullable" + }, + { + "type": "field", + "name": "functionResultUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionResultUnknown" + }, + { + "type": "field", + "name": "functionReturn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturn" + }, + { + "type": "field", + "name": "functionReturnsTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturnsTable" + }, + { + "type": "field", + "name": "sqlStateSQL99", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL99" + }, + { + "type": "field", + "name": "sqlStateSQL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL" + }, + { + "type": "field", + "name": "sqlStateXOpen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateXOpen" + }, + { + "type": "method", + "name": "autoCommitFailureClosesAllResultSets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#autoCommitFailureClosesAllResultSets()" + }, + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getAttributes(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getAttributes(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClientInfoProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getClientInfoProperties()" + }, + { + "type": "method", + "name": "getDatabaseMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMajorVersion()" + }, + { + "type": "method", + "name": "getDatabaseMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMinorVersion()" + }, + { + "type": "method", + "name": "getFunctionColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getFunctions(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctions(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getJDBCMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMajorVersion()" + }, + { + "type": "method", + "name": "getJDBCMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMinorVersion()" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "getRowIdLifetime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getRowIdLifetime()" + }, + { + "type": "method", + "name": "getSQLStateType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSQLStateType()" + }, + { + "type": "method", + "name": "getSchemas(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSchemas(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTables(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTables(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTypes(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTypes(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "locatorsUpdateCopy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#locatorsUpdateCopy()" + }, + { + "type": "method", + "name": "supportsGetGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsGetGeneratedKeys()" + }, + { + "type": "method", + "name": "supportsMultipleOpenResults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsMultipleOpenResults()" + }, + { + "type": "method", + "name": "supportsNamedParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsNamedParameters()" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsResultSetHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsResultSetHoldability(int)" + }, + { + "type": "method", + "name": "supportsSavepoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSavepoints()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + }, + { + "type": "method", + "name": "supportsStatementPooling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStatementPooling()" + }, + { + "type": "method", + "name": "supportsStoredFunctionsUsingCallSyntax()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "NClob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/NClob.html" + }, + { + "type": "interface", + "name": "ParameterMetaData", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ParameterMetaData.html" + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "getParameterMetaData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#getParameterMetaData()" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setURL(int,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "Ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html", + "deltas": [ + { + "type": "method", + "name": "getObject()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#getObject()" + }, + { + "type": "method", + "name": "getObject(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#getObject(java.util.Map)" + }, + { + "type": "method", + "name": "setObject(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#setObject(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ResultSetMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_CURSORS_AT_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#CLOSE_CURSORS_AT_COMMIT" + }, + { + "type": "field", + "name": "HOLD_CURSORS_OVER_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#HOLD_CURSORS_OVER_COMMIT" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getHoldability()" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(int)" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isClosed()" + }, + { + "type": "method", + "name": "updateArray(String, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(java.lang.String,java.sql.Array)" + }, + { + "type": "method", + "name": "updateArray(int, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(int,java.sql.Array)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(int, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(int, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateRef(String, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(java.lang.String,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRef(int, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(int,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "RowId", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowId.html" + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNClob()" + }, + { + "type": "method", + "name": "readNString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNString()" + }, + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + }, + { + "type": "method", + "name": "readRowId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readRowId()" + }, + { + "type": "method", + "name": "readSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readSQLXML()" + }, + { + "type": "method", + "name": "readURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readURL()" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeNClob(NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNClob(java.sql.NClob)" + }, + { + "type": "method", + "name": "writeNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNString(java.lang.String)" + }, + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "writeRowId(RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeRowId(java.sql.RowId)" + }, + { + "type": "method", + "name": "writeSQLXML(SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeSQLXML(java.sql.SQLXML)" + }, + { + "type": "method", + "name": "writeURL(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeURL(java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLXML.html" + }, + { + "type": "interface", + "name": "Savepoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Savepoint.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_ALL_RESULTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_ALL_RESULTS" + }, + { + "type": "field", + "name": "CLOSE_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_CURRENT_RESULT" + }, + { + "type": "field", + "name": "EXECUTE_FAILED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#EXECUTE_FAILED" + }, + { + "type": "field", + "name": "KEEP_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#KEEP_CURRENT_RESULT" + }, + { + "type": "field", + "name": "NO_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#NO_GENERATED_KEYS" + }, + { + "type": "field", + "name": "RETURN_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#RETURN_GENERATED_KEYS" + }, + { + "type": "field", + "name": "SUCCESS_NO_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#SUCCESS_NO_INFO" + }, + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "execute(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "execute(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int)" + }, + { + "type": "method", + "name": "execute(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getGeneratedKeys()" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "getMoreResults(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getMoreResults(int)" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isClosed()" + }, + { + "type": "method", + "name": "isPoolable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isPoolable()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + }, + { + "type": "method", + "name": "setPoolable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setPoolable(boolean)" + } + ] + }, + { + "type": "interface", + "name": "Wrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Wrapper.html" + } + ] + }, + { + "type": "package", + "name": "java.text.resources", + "status": "removed" + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Bidi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Bidi.html" + }, + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CollationKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html", + "addedTags": [ + "abstract" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "CollationKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "compareTo(CollationKey)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#compareTo(java.text.CollationKey)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#toByteArray()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "CompactShortArray.Iterator", + "status": "removed" + }, + { + "type": "class", + "name": "DateFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormat.Field.html" + }, + { + "type": "class", + "name": "DateFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getCurrency()" + }, + { + "type": "method", + "name": "getExponentSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getExponentSeparator()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setExponentSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setExponentSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getMaximumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumFractionDigits()" + }, + { + "type": "method", + "name": "getMaximumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumIntegerDigits()" + }, + { + "type": "method", + "name": "getMinimumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumFractionDigits()" + }, + { + "type": "method", + "name": "getMinimumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumIntegerDigits()" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isParseBigDecimal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isParseBigDecimal()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setParseBigDecimal(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setParseBigDecimal(boolean)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "FieldPosition", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html", + "deltas": [ + { + "type": "method", + "name": "FieldPosition(Format.Field)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field)" + }, + { + "type": "method", + "name": "FieldPosition(Format.Field, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field,int)" + }, + { + "type": "method", + "name": "getFieldAttribute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#getFieldAttribute()" + } + ] + }, + { + "type": "class", + "name": "Format.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.Field.html" + }, + { + "type": "class", + "name": "Format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html", + "deltas": [ + { + "type": "method", + "name": "Format()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#formatToCharacterIterator(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.Field.html" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "MessageFormat(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#%3Cinit%3E(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getFormatsByArgumentIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#getFormatsByArgumentIndex()" + }, + { + "type": "method", + "name": "setFormatByArgumentIndex(int, Format)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatByArgumentIndex(int,java.text.Format)" + }, + { + "type": "method", + "name": "setFormatsByArgumentIndex(Format[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatsByArgumentIndex(java.text.Format%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Normalizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.html" + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html" + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "NumberFormat()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getIntegerInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance()" + }, + { + "type": "method", + "name": "getIntegerInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "Normalizer.Form", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.Form.html" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html" + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION" + }, + { + "type": "field", + "name": "EXTENSION_LIST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_LIST" + }, + { + "type": "field", + "name": "EXTENSION_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_NAME" + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL" + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID" + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getCodeSigners()" + }, + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int)" + }, + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html" + }, + { + "type": "package", + "name": "java.util.prefs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.prefs/java/util/prefs/package-summary.html" + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html" + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterInputStream.html" + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InflaterInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "markSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#markSupported()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#reset()" + } + ] + }, + { + "type": "class", + "name": "InflaterOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterOutputStream.html" + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html" + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "field", + "name": "OPEN_DELETE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#OPEN_DELETE" + }, + { + "type": "field", + "name": "OPEN_READ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#OPEN_READ" + }, + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "AbstractMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html#clone()" + } + ] + }, + { + "type": "class", + "name": "AbstractQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractQueue.html" + }, + { + "type": "class", + "name": "AbstractSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSet.html", + "deltas": [ + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractSet.html#removeAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "addedTags": [ + "implements RandomAccess" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator(int)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#subList(int,int)" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object)" + }, + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object,java.util.Comparator)" + }, + { + "type": "method", + "name": "binarySearch(byte[], int, int, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(byte%5B%5D,int,int,byte)" + }, + { + "type": "method", + "name": "binarySearch(char[], int, int, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(char%5B%5D,int,int,char)" + }, + { + "type": "method", + "name": "binarySearch(double[], int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(double%5B%5D,int,int,double)" + }, + { + "type": "method", + "name": "binarySearch(float[], int, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(float%5B%5D,int,int,float)" + }, + { + "type": "method", + "name": "binarySearch(int[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(int%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "binarySearch(long[], int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(long%5B%5D,int,int,long)" + }, + { + "type": "method", + "name": "binarySearch(short[], int, int, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(short%5B%5D,int,int,short)" + }, + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "copyOf(Object[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(Object[], int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOf(boolean[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(boolean%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(char%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(double[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(double%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(float%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(int%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(long[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(long%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(short[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(short%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOfRange(boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "deepEquals(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepEquals(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepHashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepHashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepToString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepToString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "hashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(boolean%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(byte%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(char%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(double%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(float%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(int%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(long%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(short%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "toString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(boolean%5B%5D)" + }, + { + "type": "method", + "name": "toString(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(byte%5B%5D)" + }, + { + "type": "method", + "name": "toString(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(char%5B%5D)" + }, + { + "type": "method", + "name": "toString(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(double%5B%5D)" + }, + { + "type": "method", + "name": "toString(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(float%5B%5D)" + }, + { + "type": "method", + "name": "toString(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(int%5B%5D)" + }, + { + "type": "method", + "name": "toString(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(long%5B%5D)" + }, + { + "type": "method", + "name": "toString(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(short%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "cardinality()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#cardinality()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear()" + }, + { + "type": "method", + "name": "clear(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear(int,int)" + }, + { + "type": "method", + "name": "flip(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int)" + }, + { + "type": "method", + "name": "flip(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int,int)" + }, + { + "type": "method", + "name": "get(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#get(int,int)" + }, + { + "type": "method", + "name": "intersects(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#intersects(java.util.BitSet)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#isEmpty()" + }, + { + "type": "method", + "name": "nextClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextClearBit(int)" + }, + { + "type": "method", + "name": "nextSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextSetBit(int)" + }, + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "set(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,boolean)" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int)" + }, + { + "type": "method", + "name": "set(int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int,boolean)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ALL_STYLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#ALL_STYLES" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG" + }, + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "compareTo(Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#compareTo(java.util.Calendar)" + }, + { + "type": "method", + "name": "get(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#get(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getDisplayName(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayName(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayNames(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayNames(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getTimeInMillis()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getTimeInMillis()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#set(int,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setTimeInMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setTimeInMillis(long)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "field", + "name": "EMPTY_MAP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#EMPTY_MAP" + }, + { + "type": "method", + "name": "addAll(Collection, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#addAll(java.util.Collection,java.lang.Object...)" + }, + { + "type": "method", + "name": "asLifoQueue(Deque)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#asLifoQueue(java.util.Deque)" + }, + { + "type": "method", + "name": "checkedCollection(Collection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedCollection(java.util.Collection,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedList(List, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedList(java.util.List,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedMap(Map, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedMap(java.util.Map,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSet(Set, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSet(java.util.Set,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedMap(SortedMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedMap(java.util.SortedMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedSet(SortedSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedSet(java.util.SortedSet,java.lang.Class)" + }, + { + "type": "method", + "name": "disjoint(Collection, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#disjoint(java.util.Collection,java.util.Collection)" + }, + { + "type": "method", + "name": "emptyEnumeration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyEnumeration()" + }, + { + "type": "method", + "name": "emptyIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyIterator()" + }, + { + "type": "method", + "name": "emptyList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyList()" + }, + { + "type": "method", + "name": "emptyListIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyListIterator()" + }, + { + "type": "method", + "name": "emptyMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyMap()" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "frequency(Collection, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#frequency(java.util.Collection,java.lang.Object)" + }, + { + "type": "method", + "name": "indexOfSubList(List, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#indexOfSubList(java.util.List,java.util.List)" + }, + { + "type": "method", + "name": "lastIndexOfSubList(List, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#lastIndexOfSubList(java.util.List,java.util.List)" + }, + { + "type": "method", + "name": "list(Enumeration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#list(java.util.Enumeration)" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newSetFromMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSetFromMap(java.util.Map)" + }, + { + "type": "method", + "name": "replaceAll(List, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#replaceAll(java.util.List,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "reverseOrder(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#reverseOrder(java.util.Comparator)" + }, + { + "type": "method", + "name": "rotate(List, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#rotate(java.util.List,int)" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "singletonList(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#singletonList(java.lang.Object)" + }, + { + "type": "method", + "name": "singletonMap(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#singletonMap(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "swap(List, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#swap(java.util.List,int,int)" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentModificationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ConcurrentModificationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html" + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "DuplicateFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DuplicateFormatFlagsException.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html" + }, + { + "type": "class", + "name": "EventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListenerProxy.html" + }, + { + "type": "class", + "name": "FormatFlagsConversionMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html" + }, + { + "type": "class", + "name": "FormattableFlags", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormattableFlags.html" + }, + { + "type": "class", + "name": "FormatterClosedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatterClosedException.html" + }, + { + "type": "class", + "name": "Formatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html" + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#clone()" + }, + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getTimeZone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getTimeZone()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setTimeZone(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setTimeZone(java.util.TimeZone)" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html" + }, + { + "type": "class", + "name": "IllegalFormatCodePointException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatCodePointException.html" + }, + { + "type": "class", + "name": "IllegalFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatConversionException.html" + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html" + }, + { + "type": "class", + "name": "IllegalFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatFlagsException.html" + }, + { + "type": "class", + "name": "IllegalFormatPrecisionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatPrecisionException.html" + }, + { + "type": "class", + "name": "IllegalFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatWidthException.html" + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "InputMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InputMismatchException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "InvalidPropertiesFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InvalidPropertiesFormatException.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html" + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html" + }, + { + "type": "class", + "name": "LinkedList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "addedTags": [ + "implements Deque" + ], + "deltas": [ + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#descendingIterator()" + }, + { + "type": "method", + "name": "element()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#element()" + }, + { + "type": "method", + "name": "offer(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offer(java.lang.Object)" + }, + { + "type": "method", + "name": "offerFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerFirst(java.lang.Object)" + }, + { + "type": "method", + "name": "offerLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerLast(java.lang.Object)" + }, + { + "type": "method", + "name": "peek()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peek()" + }, + { + "type": "method", + "name": "peekFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekFirst()" + }, + { + "type": "method", + "name": "peekLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekLast()" + }, + { + "type": "method", + "name": "poll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#poll()" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollLast()" + }, + { + "type": "method", + "name": "pop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pop()" + }, + { + "type": "method", + "name": "push(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#push(java.lang.Object)" + }, + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#remove()" + }, + { + "type": "method", + "name": "removeFirstOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeFirstOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "removeLastOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeLastOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "ROOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#ROOT" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "MissingFormatArgumentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatArgumentException.html" + }, + { + "type": "class", + "name": "MissingFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatWidthException.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html" + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "loadFromXML(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "PropertyResourceBundle(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#%3Cinit%3E(java.io.Reader)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "clearCache()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache()" + }, + { + "type": "method", + "name": "clearCache(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "containsKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#containsKey(java.lang.String)" + }, + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getString(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getString(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getStringArray(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getStringArray(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleGetObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleGetObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleKeySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#keySet()" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html" + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#STANDARD_TIME" + }, + { + "type": "field", + "name": "UTC_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#UTC_TIME" + }, + { + "type": "field", + "name": "WALL_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#WALL_TIME" + }, + { + "type": "method", + "name": "SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#%3Cinit%3E(int,java.lang.String,int,int,int,int,int,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getDSTSavings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDSTSavings()" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "TimerTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimerTask.html" + }, + { + "type": "class", + "name": "Timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html" + }, + { + "type": "class", + "name": "TreeMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "addedTags": [ + "implements NavigableMap" + ], + "removedTags": [ + "implements SortedMap" + ], + "deltas": [ + { + "type": "method", + "name": "ceilingEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "ceilingKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingKey(java.lang.Object)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "descendingKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingKeySet()" + }, + { + "type": "method", + "name": "descendingMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingMap()" + }, + { + "type": "method", + "name": "firstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#firstEntry()" + }, + { + "type": "method", + "name": "floorEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "floorKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorKey(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "headMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#headMap(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higherEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "higherKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherKey(java.lang.Object)" + }, + { + "type": "method", + "name": "lastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lastEntry()" + }, + { + "type": "method", + "name": "lowerEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "lowerKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerKey(java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "navigableKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#navigableKeySet()" + }, + { + "type": "method", + "name": "pollFirstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollFirstEntry()" + }, + { + "type": "method", + "name": "pollLastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollLastEntry()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "subMap(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#subMap(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#tailMap(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "addedTags": [ + "implements NavigableSet" + ], + "removedTags": [ + "implements SortedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "ceiling(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#ceiling(java.lang.Object)" + }, + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingIterator()" + }, + { + "type": "method", + "name": "descendingSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingSet()" + }, + { + "type": "method", + "name": "floor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#floor(java.lang.Object)" + }, + { + "type": "method", + "name": "headSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#headSet(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higher(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#higher(java.lang.Object)" + }, + { + "type": "method", + "name": "lower(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#lower(java.lang.Object)" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollLast()" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + }, + { + "type": "method", + "name": "subSet(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#subSet(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#tailSet(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "UUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UUID.html" + }, + { + "type": "class", + "name": "UnknownFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatConversionException.html" + }, + { + "type": "class", + "name": "UnknownFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatFlagsException.html" + }, + { + "type": "class", + "name": "Vector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "addedTags": [ + "implements RandomAccess" + ], + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "WeakHashMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#%3Cinit%3E(java.util.Map)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#values()" + } + ] + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html" + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Formattable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formattable.html" + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html" + }, + { + "type": "interface", + "name": "RandomAccess", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/RandomAccess.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#entrySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#keySet()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#values()" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleAttributeSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAttributeSequence.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "field", + "name": "ACCESSIBLE_ACTION_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_ACTION_PROPERTY" + }, + { + "type": "field", + "name": "ACCESSIBLE_COMPONENT_BOUNDS_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_COMPONENT_BOUNDS_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_HYPERTEXT_OFFSET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_HYPERTEXT_OFFSET" + }, + { + "type": "field", + "name": "ACCESSIBLE_INVALIDATE_CHILDREN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_INVALIDATE_CHILDREN" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_CAPTION_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_CAPTION_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_MODEL_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_MODEL_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_ROW_HEADER_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_ROW_HEADER_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TABLE_SUMMARY_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TABLE_SUMMARY_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED" + }, + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getAccessibleEditableText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#getAccessibleEditableText()" + }, + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#getAccessibleIcon()" + }, + { + "type": "method", + "name": "getAccessibleRelationSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#getAccessibleRelationSet()" + }, + { + "type": "method", + "name": "getAccessibleTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#getAccessibleTable()" + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleRelationSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelationSet.html" + }, + { + "type": "class", + "name": "AccessibleRelation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html" + }, + { + "type": "class", + "name": "AccessibleResourceBundle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleResourceBundle.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "AccessibleRole", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html", + "deltas": [ + { + "type": "field", + "name": "CANVAS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#CANVAS" + }, + { + "type": "field", + "name": "DATE_EDITOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#DATE_EDITOR" + }, + { + "type": "field", + "name": "EDITBAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#EDITBAR" + }, + { + "type": "field", + "name": "FONT_CHOOSER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#FONT_CHOOSER" + }, + { + "type": "field", + "name": "FOOTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#FOOTER" + }, + { + "type": "field", + "name": "GROUP_BOX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#GROUP_BOX" + }, + { + "type": "field", + "name": "HEADER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HEADER" + }, + { + "type": "field", + "name": "HTML_CONTAINER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HTML_CONTAINER" + }, + { + "type": "field", + "name": "HYPERLINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HYPERLINK" + }, + { + "type": "field", + "name": "ICON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#ICON" + }, + { + "type": "field", + "name": "LIST_ITEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#LIST_ITEM" + }, + { + "type": "field", + "name": "PARAGRAPH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PARAGRAPH" + }, + { + "type": "field", + "name": "PROGRESS_MONITOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PROGRESS_MONITOR" + }, + { + "type": "field", + "name": "RULER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#RULER" + }, + { + "type": "field", + "name": "SPIN_BOX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#SPIN_BOX" + }, + { + "type": "field", + "name": "STATUS_BAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#STATUS_BAR" + } + ] + }, + { + "type": "class", + "name": "AccessibleState", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html", + "deltas": [ + { + "type": "field", + "name": "INDETERMINATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#INDETERMINATE" + }, + { + "type": "field", + "name": "MANAGES_DESCENDANTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#MANAGES_DESCENDANTS" + }, + { + "type": "field", + "name": "TRUNCATED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#TRUNCATED" + } + ] + }, + { + "type": "class", + "name": "AccessibleTextSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTextSequence.html" + }, + { + "type": "interface", + "name": "AccessibleAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html", + "deltas": [ + { + "type": "field", + "name": "CLICK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#CLICK" + }, + { + "type": "field", + "name": "DECREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#DECREMENT" + }, + { + "type": "field", + "name": "INCREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#INCREMENT" + }, + { + "type": "field", + "name": "TOGGLE_EXPAND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_EXPAND" + }, + { + "type": "field", + "name": "TOGGLE_POPUP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_POPUP" + } + ] + }, + { + "type": "interface", + "name": "AccessibleEditableText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleEditableText.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedComponent.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedTable.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedText.html" + }, + { + "type": "interface", + "name": "AccessibleIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleIcon.html" + }, + { + "type": "interface", + "name": "AccessibleKeyBinding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleKeyBinding.html" + }, + { + "type": "interface", + "name": "AccessibleStreamable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleStreamable.html" + }, + { + "type": "interface", + "name": "AccessibleTableModelChange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTableModelChange.html" + }, + { + "type": "interface", + "name": "AccessibleTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTable.html" + } + ] + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.bmp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.jpeg", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/jpeg/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html" + }, + { + "type": "package", + "name": "javax.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming.ldap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html" + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.net", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.callback", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/callback/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html" + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaselineResizeBehavior(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getHighlightInnerColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html#getHighlightInnerColor()" + }, + { + "type": "method", + "name": "getHighlightOuterColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html#getHighlightOuterColor()" + }, + { + "type": "method", + "name": "getShadowInnerColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html#getShadowInnerColor()" + }, + { + "type": "method", + "name": "getShadowOuterColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html#getShadowOuterColor()" + } + ] + }, + { + "type": "class", + "name": "CompoundBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/CompoundBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EmptyBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html#getBorderInsets()" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EtchedBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getHighlightColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html#getHighlightColor()" + }, + { + "type": "method", + "name": "getShadowColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html#getShadowColor()" + } + ] + }, + { + "type": "class", + "name": "LineBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html", + "deltas": [ + { + "type": "method", + "name": "LineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html#%3Cinit%3E(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getRoundedCorners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html#getRoundedCorners()" + } + ] + }, + { + "type": "class", + "name": "MatteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html", + "deltas": [ + { + "type": "method", + "name": "MatteBorder(Insets, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html#%3Cinit%3E(java.awt.Insets,java.awt.Color)" + }, + { + "type": "method", + "name": "MatteBorder(Insets, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html#%3Cinit%3E(java.awt.Insets,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getBorderInsets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html#getBorderInsets()" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getMatteColor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html#getMatteColor()" + }, + { + "type": "method", + "name": "getTileIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html#getTileIcon()" + } + ] + }, + { + "type": "class", + "name": "SoftBevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "StrokeBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/StrokeBorder.html" + }, + { + "type": "class", + "name": "TitledBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html", + "deltas": [ + { + "type": "field", + "name": "LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#LEADING" + }, + { + "type": "field", + "name": "TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#TRAILING" + }, + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaselineResizeBehavior(java.awt.Component)" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "getMnemonic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#getMnemonic()" + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "DefaultColorSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/DefaultColorSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/DefaultColorSelectionModel.html#getChangeListeners()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EventListenerList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/EventListenerList.html", + "deltas": [ + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/EventListenerList.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "HyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element)" + }, + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent)" + }, + { + "type": "method", + "name": "getInputEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getInputEvent()" + }, + { + "type": "method", + "name": "getSourceElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getSourceElement()" + } + ] + }, + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameEvent.html", + "deltas": [ + { + "type": "method", + "name": "getInternalFrame()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameEvent.html#getInternalFrame()" + } + ] + }, + { + "type": "class", + "name": "ListDataEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/ListDataEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/ListDataEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MenuDragMouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MenuDragMouseEvent(Component, int, long, int, int, int, int, int, int, boolean, MenuElement[], MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,javax.swing.MenuElement%5B%5D,javax.swing.MenuSelectionManager)" + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "addedTags": [ + "extends MouseAdapter" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mousePressed(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RowSorterEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.html" + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "SwingPropertyChangeSupport(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#%3Cinit%3E(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hasListeners(String)", + "status": "removed" + }, + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "TreeSelectionEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/TreeSelectionEvent.html", + "deltas": [ + { + "type": "method", + "name": "isAddedPath(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/TreeSelectionEvent.html#isAddedPath(int)" + } + ] + }, + { + "type": "enum", + "name": "RowSorterEvent.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.Type.html" + }, + { + "type": "interface", + "name": "RowSorterListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterListener.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileNameExtensionFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileNameExtensionFilter.html" + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "createFileSystemRoot(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#createFileSystemRoot(java.io.File)" + }, + { + "type": "method", + "name": "getChild(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChild(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getDefaultDirectory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getDefaultDirectory()" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getRoots()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getRoots()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getSystemDisplayName(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemDisplayName(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "getSystemTypeDescription(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemTypeDescription(java.io.File)" + }, + { + "type": "method", + "name": "isComputerNode(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isComputerNode(java.io.File)" + }, + { + "type": "method", + "name": "isDrive(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isDrive(java.io.File)" + }, + { + "type": "method", + "name": "isFileSystem(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFileSystem(java.io.File)" + }, + { + "type": "method", + "name": "isFileSystemRoot(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFileSystemRoot(java.io.File)" + }, + { + "type": "method", + "name": "isFloppyDrive(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFloppyDrive(java.io.File)" + }, + { + "type": "method", + "name": "isHiddenFile(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isHiddenFile(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + }, + { + "type": "method", + "name": "isParent(File, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isParent(java.io.File,java.io.File)" + }, + { + "type": "method", + "name": "isRoot(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isRoot(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isTraversable(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isTraversable(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDescription(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#getDescription(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getIcon(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#getIcon(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getName(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#getName(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getTypeDescription(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#getTypeDescription(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isTraversable(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#isTraversable(java.io.File)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicArrowButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicArrowButton.html", + "deltas": [ + { + "type": "method", + "name": "BasicArrowButton(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicArrowButton.html#%3Cinit%3E(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.FieldBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MarginBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RadioButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RolloverButtonBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RolloverButtonBorder.html" + }, + { + "type": "class", + "name": "BasicBorders.ToggleButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html", + "deltas": [ + { + "type": "method", + "name": "getButtonBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getButtonBorder()" + }, + { + "type": "method", + "name": "getInternalFrameBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getInternalFrameBorder()" + }, + { + "type": "method", + "name": "getMenuBarBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getMenuBarBorder()" + }, + { + "type": "method", + "name": "getProgressBarBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getProgressBarBorder()" + }, + { + "type": "method", + "name": "getRadioButtonBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getRadioButtonBorder()" + }, + { + "type": "method", + "name": "getSplitPaneBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getSplitPaneBorder()" + }, + { + "type": "method", + "name": "getSplitPaneDividerBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getSplitPaneDividerBorder()" + }, + { + "type": "method", + "name": "getTextFieldBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getTextFieldBorder()" + }, + { + "type": "method", + "name": "getToggleButtonBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.html#getToggleButtonBorder()" + } + ] + }, + { + "type": "class", + "name": "BasicButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintText(Graphics, AbstractButton, Rectangle, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#paintText(java.awt.Graphics,javax.swing.AbstractButton,java.awt.Rectangle,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicCheckBoxMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "chooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#chooser" + }, + { + "type": "method", + "name": "uninstallPreviewPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#uninstallPreviewPanel()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html", + "deltas": [ + { + "type": "method", + "name": "createEditorComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html#createEditorComponent()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html", + "deltas": [ + { + "type": "field", + "name": "padding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#padding" + }, + { + "type": "field", + "name": "squareButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#squareButton" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getSizeForComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getSizeForComponent(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicComboPopup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html", + "deltas": [ + { + "type": "method", + "name": "firePopupMenuCanceled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuCanceled()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeInvisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuWillBecomeInvisible()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeVisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuWillBecomeVisible()" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html", + "deltas": [ + { + "type": "field", + "name": "iconPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html#iconPane" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopPaneUI.OpenAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.OpenAction.html" + }, + { + "type": "class", + "name": "BasicDesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html", + "deltas": [ + { + "type": "field", + "name": "closeKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#closeKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "maximizeKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#maximizeKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "minimizeKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#minimizeKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "navigateKey2", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#navigateKey2", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "navigateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#navigateKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createPropertyChangeListener()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#createPropertyChangeListener()" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "renameFile(File, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#renameFile(java.io.File,java.io.File)" + } + ] + }, + { + "type": "class", + "name": "BasicEditorPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#installUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#propertyChange(java.beans.PropertyChangeEvent)" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#uninstallUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI.BasicFileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.BasicFileView.html", + "deltas": [ + { + "type": "method", + "name": "isTraversable(File)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI.DoubleClickListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.DoubleClickListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.DoubleClickListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "directoryOpenButtonMnemonic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonMnemonic" + }, + { + "type": "field", + "name": "directoryOpenButtonText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonText" + }, + { + "type": "field", + "name": "directoryOpenButtonToolTipText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonToolTipText" + }, + { + "type": "field", + "name": "viewMenuIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#viewMenuIcon" + }, + { + "type": "method", + "name": "createUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#createUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "getDirectory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDirectory()" + }, + { + "type": "method", + "name": "isDirectorySelected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#isDirectorySelected()" + }, + { + "type": "method", + "name": "setDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#setDirectory(java.io.File)" + }, + { + "type": "method", + "name": "setDirectorySelected(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#setDirectorySelected(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicFormattedTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFormattedTextFieldUI.html" + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(Graphics, String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(java.awt.Graphics,java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicHTML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html" + }, + { + "type": "class", + "name": "BasicInternalFrameTitlePane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "removed" + }, + { + "type": "method", + "name": "getTitle(String, FontMetrics, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html#getTitle(java.lang.String,java.awt.FontMetrics,int)" + }, + { + "type": "method", + "name": "paintTitleBackground(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html#paintTitleBackground(java.awt.Graphics)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameUI.BorderListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html", + "deltas": [ + { + "type": "field", + "name": "openMenuKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html#openMenuKey", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "createAudioAction(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#createAudioAction(java.lang.Object)" + }, + { + "type": "method", + "name": "getAudioActionMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#getAudioActionMap()" + }, + { + "type": "method", + "name": "initialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#initialize()" + }, + { + "type": "method", + "name": "playSound(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#playSound(javax.swing.Action)" + }, + { + "type": "method", + "name": "uninitialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#uninitialize()" + } + ] + }, + { + "type": "class", + "name": "BasicMenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html", + "deltas": [ + { + "type": "field", + "name": "acceleratorDelimiter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#acceleratorDelimiter" + }, + { + "type": "field", + "name": "propertyChangeListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#propertyChangeListener" + }, + { + "type": "method", + "name": "createPropertyChangeListener(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#createPropertyChangeListener(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "doClick(MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#doClick(javax.swing.MenuSelectionManager)" + }, + { + "type": "method", + "name": "installComponents(JMenuItem)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#installComponents(javax.swing.JMenuItem)" + }, + { + "type": "method", + "name": "paintBackground(Graphics, JMenuItem, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#paintBackground(java.awt.Graphics,javax.swing.JMenuItem,java.awt.Color)" + }, + { + "type": "method", + "name": "paintText(Graphics, JMenuItem, Rectangle, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#paintText(java.awt.Graphics,javax.swing.JMenuItem,java.awt.Rectangle,java.lang.String)" + }, + { + "type": "method", + "name": "uninstallComponents(JMenuItem)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#uninstallComponents(javax.swing.JMenuItem)" + } + ] + }, + { + "type": "class", + "name": "BasicMenuUI.MouseInputHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler.html" + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "field", + "name": "propertyChangeListener", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicOptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicOptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicPanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicPopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "isPopupTrigger(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPopupMenuUI.html#isPopupTrigger(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html", + "deltas": [ + { + "type": "field", + "name": "boxRect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#boxRect" + }, + { + "type": "method", + "name": "getAnimationIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getAnimationIndex()" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getBox(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBox(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getBoxLength(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBoxLength(int,int)" + }, + { + "type": "method", + "name": "getFrameCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getFrameCount()" + }, + { + "type": "method", + "name": "incrementAnimationIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#incrementAnimationIndex()" + }, + { + "type": "method", + "name": "paintDeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#paintDeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintIndeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#paintIndeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "setAnimationIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#setAnimationIndex(int)" + }, + { + "type": "method", + "name": "startAnimationTimer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#startAnimationTimer()" + }, + { + "type": "method", + "name": "stopAnimationTimer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#stopAnimationTimer()" + } + ] + }, + { + "type": "class", + "name": "BasicRadioButtonMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRootPaneUI.html" + }, + { + "type": "class", + "name": "BasicScrollBarUI.TrackListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "decrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#decrGap" + }, + { + "type": "field", + "name": "incrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#incrGap" + }, + { + "type": "field", + "name": "scrollBarWidth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#scrollBarWidth" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getSupportsAbsolutePositioning()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#getSupportsAbsolutePositioning()" + }, + { + "type": "method", + "name": "isThumbRollover()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#isThumbRollover()" + }, + { + "type": "method", + "name": "setThumbRollover(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#setThumbRollover(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.MouseWheelHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.MouseWheelHandler.html" + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "createMouseWheelListener()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#createMouseWheelListener()" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "field", + "name": "MAX_SCROLL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#MAX_SCROLL", + "addedTags": [ + "static" + ] + }, + { + "type": "field", + "name": "MIN_SCROLL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#MIN_SCROLL", + "addedTags": [ + "static" + ] + }, + { + "type": "field", + "name": "NEGATIVE_SCROLL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#NEGATIVE_SCROLL", + "addedTags": [ + "static" + ] + }, + { + "type": "field", + "name": "POSITIVE_SCROLL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#POSITIVE_SCROLL", + "addedTags": [ + "static" + ] + }, + { + "type": "field", + "name": "leftToRightCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#leftToRightCache" + }, + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + }, + { + "type": "method", + "name": "drawInverted()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#drawInverted()" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getHighestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getHighestValue()" + }, + { + "type": "method", + "name": "getLowestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getLowestValue()" + }, + { + "type": "method", + "name": "isDragging()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#isDragging()" + }, + { + "type": "method", + "name": "labelsHaveSameBaselines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#labelsHaveSameBaselines()" + }, + { + "type": "method", + "name": "recalculateIfOrientationChanged()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#recalculateIfOrientationChanged()" + }, + { + "type": "method", + "name": "uninstallDefaults(JSlider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#uninstallDefaults(javax.swing.JSlider)" + }, + { + "type": "method", + "name": "yPositionForValue(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#yPositionForValue(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html" + }, + { + "type": "class", + "name": "BasicSplitPaneDivider.MouseHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseEntered(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "getBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#getBorder()" + }, + { + "type": "method", + "name": "getInsets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#getInsets()" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#getMinimumSize()" + }, + { + "type": "method", + "name": "isMouseOver()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#isMouseOver()" + }, + { + "type": "method", + "name": "setBorder(Border)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setBorder(javax.swing.border.Border)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + }, + { + "type": "method", + "name": "setMouseOver(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setMouseOver(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicVerticalLayoutManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicVerticalLayoutManager.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableSize(Dimension, Insets)", + "status": "removed" + }, + { + "type": "method", + "name": "getInitialLocation(Insets)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSizeOfComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getSizeOfComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumLayoutSize(Container)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredLayoutSize(Container)", + "status": "removed" + }, + { + "type": "method", + "name": "setComponentToSize(Component, int, int, Insets, Dimension)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.FocusHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.FocusHandler.html", + "deltas": [ + { + "type": "method", + "name": "focusGained(FocusEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.FocusHandler.html#focusGained(java.awt.event.FocusEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html", + "deltas": [ + { + "type": "field", + "name": "dividerResizeToggleKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#dividerResizeToggleKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "downKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#downKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "endKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#endKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "homeKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#homeKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "keyboardDownRightListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#keyboardDownRightListener", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "keyboardEndListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#keyboardEndListener", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "keyboardHomeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#keyboardHomeListener", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "keyboardResizeToggleListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#keyboardResizeToggleListener", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "keyboardUpLeftListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#keyboardUpLeftListener", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "leftKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#leftKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "rightKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#rightKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "upKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#upKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createKeyboardDownRightListener()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#createKeyboardDownRightListener()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createKeyboardEndListener()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#createKeyboardEndListener()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createKeyboardHomeListener()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#createKeyboardHomeListener()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createKeyboardResizeToggleListener()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#createKeyboardResizeToggleListener()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createKeyboardUpLeftListener()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#createKeyboardUpLeftListener()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDividerBorderSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.html#getDividerBorderSize()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "BasicTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html", + "deltas": [ + { + "type": "field", + "name": "calcRect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#calcRect" + }, + { + "type": "field", + "name": "downKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#downKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "leftKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#leftKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "rightKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#rightKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "upKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#upKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createScrollButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#createScrollButton(int)" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaseline(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(int)" + }, + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineOffset()" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getFocusIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getFocusIndex()" + }, + { + "type": "method", + "name": "getNextTabIndexInRun(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabIndexInRun(int,int)" + }, + { + "type": "method", + "name": "getNextTabRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabRun(int)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreviousTabIndexInRun(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabIndexInRun(int,int)" + }, + { + "type": "method", + "name": "getPreviousTabRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabRun(int)" + }, + { + "type": "method", + "name": "getRolloverTab()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getRolloverTab()" + }, + { + "type": "method", + "name": "getTabBounds(int, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabBounds(int,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getTextViewForTab(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTextViewForTab(int)" + }, + { + "type": "method", + "name": "installComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#installComponents()" + }, + { + "type": "method", + "name": "paintTabArea(Graphics, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTabArea(java.awt.Graphics,int,int)" + }, + { + "type": "method", + "name": "selectNextTabInRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectNextTabInRun(int)" + }, + { + "type": "method", + "name": "selectPreviousTabInRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectPreviousTabInRun(int)" + }, + { + "type": "method", + "name": "setRolloverTab(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#setRolloverTab(int)" + }, + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "BasicTableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getRolloverColumn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getRolloverColumn()" + }, + { + "type": "method", + "name": "rolloverColumnUpdated(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#rolloverColumnUpdated(int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicTableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextAreaUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getMinimumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getPreferredSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "createCaret()", + "status": "removed" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getEditorKit(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextPaneUI.html#installUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToggleButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToggleButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getTextShiftOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToggleButtonUI.html#getTextShiftOffset()" + }, + { + "type": "method", + "name": "paintButtonPressed(Graphics, AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "paintFocus(Graphics, AbstractButton, Rectangle, Rectangle, Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "paintText(Graphics, AbstractButton, Rectangle, String)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarSeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarSeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI.DragWindow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html#getOrientation()" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "field", + "name": "constraintBeforeFloating", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#constraintBeforeFloating" + }, + { + "type": "field", + "name": "downKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#downKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "leftKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#leftKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "rightKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#rightKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "upKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#upKey", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "createFloatingWindow(JToolBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingWindow(javax.swing.JToolBar)" + }, + { + "type": "method", + "name": "createNonRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createNonRolloverBorder()" + }, + { + "type": "method", + "name": "createRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createRolloverBorder()" + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getNonRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getNonRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "installNonRolloverBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installNonRolloverBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installNormalBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installNormalBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installRolloverBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installRolloverBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "isRolloverBorders()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#isRolloverBorders()" + }, + { + "type": "method", + "name": "paintDragWindow(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#paintDragWindow(java.awt.Graphics)" + }, + { + "type": "method", + "name": "setBorderToNonRollover(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToNonRollover(java.awt.Component)" + }, + { + "type": "method", + "name": "setBorderToNormal(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToNormal(java.awt.Component)" + }, + { + "type": "method", + "name": "setBorderToRollover(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToRollover(java.awt.Component)" + }, + { + "type": "method", + "name": "setRolloverBorders(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setRolloverBorders(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI.KeyHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.KeyHandler.html", + "deltas": [ + { + "type": "method", + "name": "keyTyped(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.KeyHandler.html#keyTyped(java.awt.event.KeyEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI.MouseHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html", + "addedTags": [ + "implements MouseMotionListener" + ], + "deltas": [ + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseReleased(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDropLineRect(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getDropLineRect(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "getLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow()" + }, + { + "type": "method", + "name": "getRowX(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getRowX(int,int)" + }, + { + "type": "method", + "name": "isDropLine(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#isDropLine(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "paintDropLine(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine(java.awt.Graphics)" + }, + { + "type": "method", + "name": "updateLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow()" + } + ] + }, + { + "type": "class", + "name": "DefaultMenuLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DefaultMenuLayout.html", + "deltas": [ + { + "type": "method", + "name": "preferredLayoutSize(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DefaultMenuLayout.html#preferredLayoutSize(java.awt.Container)" + } + ] + }, + { + "type": "interface", + "name": "DragRecognitionSupport.BeforeDrag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DragRecognitionSupport.BeforeDrag.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.Flush3DBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.InternalFrameBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuItemBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.OptionDialogBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html" + }, + { + "type": "class", + "name": "MetalBorders.PaletteBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html" + }, + { + "type": "class", + "name": "MetalBorders.PopupMenuBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ScrollPaneBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.TableHeaderBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html" + }, + { + "type": "class", + "name": "MetalBorders.ToggleButtonBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToggleButtonBorder.html" + }, + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html", + "deltas": [ + { + "type": "method", + "name": "getButtonBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html#getButtonBorder()" + }, + { + "type": "method", + "name": "getDesktopIconBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html#getDesktopIconBorder()" + }, + { + "type": "method", + "name": "getTextBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html#getTextBorder()" + }, + { + "type": "method", + "name": "getTextFieldBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html#getTextFieldBorder()" + }, + { + "type": "method", + "name": "getToggleButtonBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.html#getToggleButtonBorder()" + } + ] + }, + { + "type": "class", + "name": "MetalButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#getMinimumSize()" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#setEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI.MetalComboPopup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.MetalComboPopup.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "configureArrowButton()", + "status": "removed" + }, + { + "type": "method", + "name": "editablePropertyChanged(PropertyChangeEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#editablePropertyChanged(java.beans.PropertyChangeEvent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "installKeyboardActions()", + "status": "removed" + }, + { + "type": "method", + "name": "installListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable(JComboBox)", + "status": "removed" + }, + { + "type": "method", + "name": "paintCurrentValue(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValue(java.awt.Graphics,java.awt.Rectangle,boolean)" + }, + { + "type": "method", + "name": "paintCurrentValueBackground(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValueBackground(java.awt.Graphics,java.awt.Rectangle,boolean)" + }, + { + "type": "method", + "name": "removeListeners()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#removeListeners()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "selectNextPossibleValue()", + "status": "removed" + }, + { + "type": "method", + "name": "selectPreviousPossibleValue()", + "status": "removed" + }, + { + "type": "method", + "name": "unconfigureArrowButton()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallKeyboardActions()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#getMaximumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#getMinimumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.DirectoryComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.DirectoryComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "getDepth(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.DirectoryComboBoxModel.html#getDepth(int)" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "getListCellRendererComponent(JList, Object, int, boolean, boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "addControlButtons()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#addControlButtons()" + }, + { + "type": "method", + "name": "createActionMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#createActionMap()" + }, + { + "type": "method", + "name": "createDetailsView(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#createDetailsView(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + }, + { + "type": "method", + "name": "createListSelectionListener(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#createListSelectionListener(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "getActionMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#getActionMap()" + }, + { + "type": "method", + "name": "getBottomPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#getBottomPanel()" + }, + { + "type": "method", + "name": "getButtonPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#getButtonPanel()" + }, + { + "type": "method", + "name": "installListeners(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#installListeners(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#installUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "removeControlButtons()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#removeControlButtons()" + }, + { + "type": "method", + "name": "setDirectorySelected(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#setDirectorySelected(boolean)" + }, + { + "type": "method", + "name": "uninstallComponents(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#uninstallComponents(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "MetalIconFactory.PaletteCloseIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalIconFactory.PaletteCloseIcon.html" + }, + { + "type": "class", + "name": "MetalIconFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalIconFactory.html", + "deltas": [ + { + "type": "method", + "name": "getCheckBoxIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalIconFactory.html#getCheckBoxIcon()" + } + ] + }, + { + "type": "class", + "name": "MetalInternalFrameTitlePane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameTitlePane.html" + }, + { + "type": "class", + "name": "MetalInternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "createBorderListener(JInternalFrame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#createBorderListener(javax.swing.JInternalFrame)" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#installListeners()" + }, + { + "type": "method", + "name": "replacePane(JComponent, JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#uninstallComponents()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "MetalLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentTheme()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getCurrentTheme()" + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getLayoutStyle()" + }, + { + "type": "method", + "name": "getSupportsWindowDecorations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getSupportsWindowDecorations()" + }, + { + "type": "method", + "name": "provideErrorFeedback(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#provideErrorFeedback(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "MetalMenuBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalMenuBarUI.html" + }, + { + "type": "class", + "name": "MetalProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "paint(Graphics, JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "paintDeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html#paintDeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintIndeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html#paintIndeterminate(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalRootPaneUI.html" + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallListeners(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallListeners(JScrollPane)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JScrollPane)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MetalTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html#getBaselineOffset()" + } + ] + }, + { + "type": "class", + "name": "MetalTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MetalToggleButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "paintIcon(Graphics, AbstractButton, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#paintIcon(java.awt.Graphics,javax.swing.AbstractButton,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI.MetalContainerListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.MetalContainerListener.html", + "addedTags": [ + "extends BasicToolBarUI$ToolBarContListener" + ], + "removedTags": [ + "extends Object", + "implements ContainerListener" + ], + "deltas": [ + { + "type": "method", + "name": "componentAdded(ContainerEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "componentRemoved(ContainerEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI.MetalRolloverListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.MetalRolloverListener.html", + "addedTags": [ + "extends BasicToolBarUI$PropertyListener" + ], + "removedTags": [ + "extends Object", + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createNonRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#createNonRolloverBorder()" + }, + { + "type": "method", + "name": "createRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#createRolloverBorder()" + }, + { + "type": "method", + "name": "installNonRolloverBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installNormalBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installRolloverBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "isRolloverBorders()", + "status": "removed" + }, + { + "type": "method", + "name": "setBorderToNormal(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setBorderToRollover(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setRolloverBorders(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "isAcceleratorHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolTipUI.html#isAcceleratorHidden()" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolTipUI.html#uninstallUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "OceanTheme", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/OceanTheme.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiPopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(JPopupMenu, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html#getPopup(javax.swing.JPopupMenu,int,int)" + }, + { + "type": "method", + "name": "isPopupTrigger(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html#isPopupTrigger(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "MultiRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiRootPaneUI.html" + }, + { + "type": "class", + "name": "MultiSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiSpinnerUI.html" + }, + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ActionMapUIResource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ActionMapUIResource.html" + }, + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComponentInputMapUIResource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentInputMapUIResource.html" + }, + { + "type": "class", + "name": "ComponentUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "InputMapUIResource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InputMapUIResource.html" + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html" + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getPopup(JPopupMenu, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#getPopup(javax.swing.JPopupMenu,int,int)" + }, + { + "type": "method", + "name": "isPopupTrigger(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#isPopupTrigger(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html" + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html" + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getColumnCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getRowCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getTableModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#getTableModelListeners()" + }, + { + "type": "method", + "name": "getValueAt(int, int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultTableCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#isOpaque()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#repaint()" + }, + { + "type": "method", + "name": "repaint(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#repaint(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#revalidate()" + }, + { + "type": "method", + "name": "validate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#validate()" + } + ] + }, + { + "type": "class", + "name": "DefaultTableColumnModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableColumnModel.html", + "deltas": [ + { + "type": "method", + "name": "getColumnModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableColumnModel.html#getColumnModelListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableColumnModel.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "DefaultTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableModel.html", + "deltas": [ + { + "type": "method", + "name": "setColumnCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableModel.html#setColumnCount(int)" + }, + { + "type": "method", + "name": "setRowCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableModel.html#setRowCount(int)" + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "createDefaultRenderer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#createDefaultRenderer()" + }, + { + "type": "method", + "name": "getDefaultRenderer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getDefaultRenderer()" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + }, + { + "type": "method", + "name": "setDefaultRenderer(TableCellRenderer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#setDefaultRenderer(javax.swing.table.TableCellRenderer)" + } + ] + }, + { + "type": "class", + "name": "TableColumn", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html", + "deltas": [ + { + "type": "field", + "name": "resizedPostingDisableCount", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html#resizedPostingDisableCount", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "disableResizedPosting()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html#disableResizedPosting()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enableResizedPosting()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html#enableResizedPosting()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html#getPropertyChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "TableRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableRowSorter.html" + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html.parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DTD", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html", + "deltas": [ + { + "type": "field", + "name": "FILE_VERSION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html#FILE_VERSION", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "ParserDelegator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/ParserDelegator.html", + "addedTags": [ + "implements Serializable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.IconElementInfo.IconAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.IconElementInfo.IconAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TableElementInfo.TableAccessibleContext.AccessibleHeadersTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TableElementInfo.TableAccessibleContext.AccessibleHeadersTable.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TableElementInfo.TableAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TableElementInfo.TableAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TextElementInfo.TextAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TextElementInfo.TextAccessibleContext.html" + }, + { + "type": "class", + "name": "BlockView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getPreferredSpan(int)" + }, + { + "type": "method", + "name": "layoutMinorAxis(int, int, int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#layoutMinorAxis(int,int,int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "setParent(View)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#setParent(javax.swing.text.View)" + } + ] + }, + { + "type": "class", + "name": "CSS.Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_BOTTOM_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_COLOR" + }, + { + "type": "field", + "name": "BORDER_BOTTOM_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_STYLE" + }, + { + "type": "field", + "name": "BORDER_LEFT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_COLOR" + }, + { + "type": "field", + "name": "BORDER_LEFT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_STYLE" + }, + { + "type": "field", + "name": "BORDER_RIGHT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_COLOR" + }, + { + "type": "field", + "name": "BORDER_RIGHT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_STYLE" + }, + { + "type": "field", + "name": "BORDER_TOP_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_COLOR" + }, + { + "type": "field", + "name": "BORDER_TOP_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_STYLE" + } + ] + }, + { + "type": "class", + "name": "CSS", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html" + }, + { + "type": "class", + "name": "FormView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html", + "deltas": [ + { + "type": "field", + "name": "RESET", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html#RESET", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SUBMIT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html#SUBMIT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html#getMaximumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "HTML.Tag", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTML.Tag.html", + "deltas": [ + { + "type": "field", + "name": "SPAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTML.Tag.html#SPAN" + }, + { + "type": "method", + "name": "Tag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTML.Tag.html#%3Cinit%3E()" + } + ] + }, + { + "type": "class", + "name": "HTMLDocument.HTMLReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.HTMLReader.html", + "deltas": [ + { + "type": "method", + "name": "handleEndOfLineString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.HTMLReader.html#handleEndOfLineString(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html", + "deltas": [ + { + "type": "method", + "name": "getElement(Element, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#getElement(javax.swing.text.Element,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getElement(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#getElement(java.lang.String)" + }, + { + "type": "method", + "name": "getParser()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#getParser()" + }, + { + "type": "method", + "name": "insertAfterEnd(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#insertAfterEnd(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "insertAfterStart(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#insertAfterStart(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "insertBeforeEnd(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#insertBeforeEnd(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "insertBeforeStart(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#insertBeforeStart(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "setInnerHTML(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#setInnerHTML(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "setOuterHTML(Element, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#setOuterHTML(javax.swing.text.Element,java.lang.String)" + }, + { + "type": "method", + "name": "setParser(HTMLEditorKit.Parser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.html#setParser(javax.swing.text.html.HTMLEditorKit.Parser)" + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.InsertHTMLTextAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.InsertHTMLTextAction.html", + "deltas": [ + { + "type": "method", + "name": "insertAtBoundary(JEditorPane, HTMLDocument, int, Element, String, HTML.Tag, HTML.Tag)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.InsertHTMLTextAction.html#insertAtBoundary(javax.swing.JEditorPane,javax.swing.text.html.HTMLDocument,int,javax.swing.text.Element,java.lang.String,javax.swing.text.html.HTML.Tag,javax.swing.text.html.HTML.Tag)" + }, + { + "type": "method", + "name": "insertAtBoundry(JEditorPane, HTMLDocument, int, Element, String, HTML.Tag, HTML.Tag)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.InsertHTMLTextAction.html#insertAtBoundry(javax.swing.JEditorPane,javax.swing.text.html.HTMLDocument,int,javax.swing.text.Element,java.lang.String,javax.swing.text.html.HTML.Tag,javax.swing.text.html.HTML.Tag)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.LinkController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.LinkController.html", + "addedTags": [ + "implements MouseMotionListener" + ], + "deltas": [ + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.LinkController.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.LinkController.html#mouseMoved(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.ParserCallback", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.ParserCallback.html", + "deltas": [ + { + "type": "field", + "name": "IMPLIED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.ParserCallback.html#IMPLIED" + }, + { + "type": "method", + "name": "handleEndOfLineString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleEndOfLineString(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "getDefaultCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#getDefaultCursor()" + }, + { + "type": "method", + "name": "getLinkCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#getLinkCursor()" + }, + { + "type": "method", + "name": "isAutoFormSubmission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#isAutoFormSubmission()" + }, + { + "type": "method", + "name": "setAutoFormSubmission(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#setAutoFormSubmission(boolean)" + }, + { + "type": "method", + "name": "setDefaultCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#setDefaultCursor(java.awt.Cursor)" + }, + { + "type": "method", + "name": "setLinkCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#setLinkCursor(java.awt.Cursor)" + } + ] + }, + { + "type": "class", + "name": "HTMLFrameHyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HTMLFrameHyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent,java.lang.String)" + }, + { + "type": "method", + "name": "getSourceElement()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "HTMLWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLWriter.html", + "deltas": [ + { + "type": "method", + "name": "decrIndent()", + "status": "removed" + }, + { + "type": "method", + "name": "incrIndent()", + "status": "removed" + }, + { + "type": "method", + "name": "indent()", + "status": "removed" + }, + { + "type": "method", + "name": "output(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLWriter.html#output(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setIndentSpace(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setLineLength(int)", + "status": "removed" + }, + { + "type": "method", + "name": "write(String)", + "status": "removed" + }, + { + "type": "method", + "name": "write(char)", + "status": "removed" + }, + { + "type": "method", + "name": "writeLineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLWriter.html#writeLineSeparator()" + } + ] + }, + { + "type": "class", + "name": "ImageView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/ImageView.html" + }, + { + "type": "class", + "name": "InlineView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html", + "deltas": [ + { + "type": "method", + "name": "breakView(int, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#breakView(int,int,float,float)" + }, + { + "type": "method", + "name": "getBreakWeight(int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#getBreakWeight(int,float,float)" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#insertUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#removeUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + } + ] + }, + { + "type": "class", + "name": "Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/Option.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "ParagraphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/ParagraphView.html", + "deltas": [ + { + "type": "method", + "name": "changedUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html", + "deltas": [ + { + "type": "method", + "name": "addCSSAttribute(MutableAttributeSet, CSS.Attribute, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#addCSSAttribute(javax.swing.text.MutableAttributeSet,javax.swing.text.html.CSS.Attribute,java.lang.String)" + }, + { + "type": "method", + "name": "addCSSAttributeFromHTML(MutableAttributeSet, CSS.Attribute, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#addCSSAttributeFromHTML(javax.swing.text.MutableAttributeSet,javax.swing.text.html.CSS.Attribute,java.lang.String)" + }, + { + "type": "method", + "name": "addStyleSheet(StyleSheet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#addStyleSheet(javax.swing.text.html.StyleSheet)" + }, + { + "type": "method", + "name": "getBase()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#getBase()" + }, + { + "type": "method", + "name": "getStyleSheets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#getStyleSheets()" + }, + { + "type": "method", + "name": "importStyleSheet(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#importStyleSheet(java.net.URL)" + }, + { + "type": "method", + "name": "removeStyleSheet(StyleSheet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#removeStyleSheet(javax.swing.text.html.StyleSheet)" + }, + { + "type": "method", + "name": "setBase(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.html#setBase(java.net.URL)" + } + ] + }, + { + "type": "class", + "name": "TableView.RowView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html" + }, + { + "type": "enum", + "name": "FormSubmitEvent.MethodType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.MethodType.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.rtf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RTFEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/RTFEditorKit.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractDocument.AbstractElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "AbstractDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html", + "deltas": [ + { + "type": "method", + "name": "getDocumentFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getDocumentFilter()" + }, + { + "type": "method", + "name": "getDocumentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getDocumentListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getUndoableEditListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getUndoableEditListeners()" + }, + { + "type": "method", + "name": "replace(int, int, String, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#replace(int,int,java.lang.String,javax.swing.text.AttributeSet)" + }, + { + "type": "method", + "name": "setDocumentFilter(DocumentFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#setDocumentFilter(javax.swing.text.DocumentFilter)" + } + ] + }, + { + "type": "class", + "name": "AbstractWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html", + "deltas": [ + { + "type": "method", + "name": "getCanWrapLines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getCanWrapLines()" + }, + { + "type": "method", + "name": "getCurrentLineLength()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getCurrentLineLength()" + }, + { + "type": "method", + "name": "getEndOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getEndOffset()" + }, + { + "type": "method", + "name": "getIndentLevel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getIndentLevel()" + }, + { + "type": "method", + "name": "getIndentSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getIndentSpace()" + }, + { + "type": "method", + "name": "getLineLength()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getLineLength()" + }, + { + "type": "method", + "name": "getLineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getLineSeparator()" + }, + { + "type": "method", + "name": "getStartOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getStartOffset()" + }, + { + "type": "method", + "name": "getWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#getWriter()" + }, + { + "type": "method", + "name": "isLineEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#isLineEmpty()" + }, + { + "type": "method", + "name": "output(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#output(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setCanWrapLines(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#setCanWrapLines(boolean)" + }, + { + "type": "method", + "name": "setCurrentLineLength(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#setCurrentLineLength(int)" + }, + { + "type": "method", + "name": "setLineSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#setLineSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "write(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#write(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "writeLineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractWriter.html#writeLineSeparator()" + } + ] + }, + { + "type": "class", + "name": "AsyncBoxView.ChildLocator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.ChildLocator.html" + }, + { + "type": "class", + "name": "AsyncBoxView.ChildState", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.ChildState.html" + }, + { + "type": "class", + "name": "AsyncBoxView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html" + }, + { + "type": "class", + "name": "BoxView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html", + "deltas": [ + { + "type": "method", + "name": "forwardUpdate(DocumentEvent.ElementChange, DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#forwardUpdate(javax.swing.event.DocumentEvent.ElementChange,javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "getAxis()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#getAxis()" + }, + { + "type": "method", + "name": "getHeight()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#getHeight()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getOffset(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#getOffset(int,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getSpan(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#getSpan(int,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getWidth()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#getWidth()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "isLayoutValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#isLayoutValid(int)" + }, + { + "type": "method", + "name": "layoutChanged(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#layoutChanged(int)" + }, + { + "type": "method", + "name": "setAxis(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#setAxis(int)" + } + ] + }, + { + "type": "class", + "name": "ComponentView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ComponentView.html", + "deltas": [ + { + "type": "method", + "name": "setSize(float, float)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CompositeView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html", + "deltas": [ + { + "type": "method", + "name": "append(View)", + "status": "removed" + }, + { + "type": "method", + "name": "changedUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "getBottomInset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#getBottomInset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getLeftInset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#getLeftInset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getRightInset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#getRightInset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getTopInset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#getTopInset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getViewIndex(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#getViewIndex(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "insert(int, View)", + "status": "removed" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAll()", + "status": "removed" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "setInsets(short, short, short, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#setInsets(short,short,short,short)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setParagraphInsets(AttributeSet)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/CompositeView.html#setParagraphInsets(javax.swing.text.AttributeSet)", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "DateFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DateFormatter.html" + }, + { + "type": "class", + "name": "DefaultCaret", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html", + "deltas": [ + { + "type": "field", + "name": "ALWAYS_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE" + }, + { + "type": "field", + "name": "NEVER_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#NEVER_UPDATE" + }, + { + "type": "field", + "name": "UPDATE_WHEN_ON_EDT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDotBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getDotBias()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getMarkBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getMarkBias()" + }, + { + "type": "method", + "name": "getUpdatePolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getUpdatePolicy()" + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#isActive()" + }, + { + "type": "method", + "name": "moveDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#moveDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setUpdatePolicy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setUpdatePolicy(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "deleteNextWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deleteNextWordAction" + }, + { + "type": "field", + "name": "deletePrevWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deletePrevWordAction" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + }, + { + "type": "method", + "name": "clone()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultFormatterFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultFormatterFactory.html" + }, + { + "type": "class", + "name": "DefaultFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultFormatter.html" + }, + { + "type": "class", + "name": "DefaultHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultHighlighter.html", + "deltas": [ + { + "type": "field", + "name": "DefaultPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultHighlighter.html#DefaultPainter", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultStyledDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html", + "deltas": [ + { + "type": "method", + "name": "removeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html#removeElement(javax.swing.text.Element)" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html" + }, + { + "type": "class", + "name": "DocumentFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.html" + }, + { + "type": "class", + "name": "EditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/EditorKit.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/EditorKit.html#clone()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "FlowView.FlowStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.FlowStrategy.html" + }, + { + "type": "class", + "name": "FlowView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.html" + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html" + }, + { + "type": "class", + "name": "GlyphView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html" + }, + { + "type": "class", + "name": "IconView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/IconView.html", + "deltas": [ + { + "type": "method", + "name": "setSize(float, float)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InternationalFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/InternationalFormatter.html" + }, + { + "type": "class", + "name": "JTextComponent.AccessibleJTextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html", + "addedTags": [ + "implements AccessibleAction", + "implements AccessibleEditableText", + "implements AccessibleExtendedText" + ], + "deltas": [ + { + "type": "method", + "name": "cut(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#cut(int,int)" + }, + { + "type": "method", + "name": "delete(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#delete(int,int)" + }, + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleAction()" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleActionDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleEditableText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleEditableText()" + }, + { + "type": "method", + "name": "getTextBounds(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextBounds(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceBefore(int,int)" + }, + { + "type": "method", + "name": "insertTextAtIndex(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#insertTextAtIndex(int,java.lang.String)" + }, + { + "type": "method", + "name": "paste(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#paste(int)" + }, + { + "type": "method", + "name": "replaceText(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#replaceText(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "selectText(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#selectText(int,int)" + }, + { + "type": "method", + "name": "setAttributes(int, int, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#setAttributes(int,int,javax.swing.text.AttributeSet)" + }, + { + "type": "method", + "name": "setTextContents(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#setTextContents(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.DropLocation.html" + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "getCaretListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getCaretListeners()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropMode()" + }, + { + "type": "method", + "name": "getNavigationFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getNavigationFilter()" + }, + { + "type": "method", + "name": "getPrintable(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getPrintable(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "getToolTipText(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getToolTipText(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print()" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.PrintService,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "processComponentKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "restoreComposedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#restoreComposedText()" + }, + { + "type": "method", + "name": "saveComposedText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#saveComposedText(int)" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setNavigationFilter(NavigationFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setNavigationFilter(javax.swing.text.NavigationFilter)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LabelView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html", + "addedTags": [ + "extends GlyphView", + "implements TabableView" + ], + "removedTags": [ + "extends View" + ], + "deltas": [ + { + "type": "method", + "name": "breakView(int, int, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "createFragment(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAlignment(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#getBackground()" + }, + { + "type": "method", + "name": "getBreakWeight(int, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#getFont()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getFontMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#getFontMetrics()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getForeground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#getForeground()" + }, + { + "type": "method", + "name": "getNextVisualPositionFrom(int, Position.Bias, Shape, int, Position.Bias[])", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "removed" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "isStrikeThrough()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#isStrikeThrough()" + }, + { + "type": "method", + "name": "isSubscript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#isSubscript()" + }, + { + "type": "method", + "name": "isSuperscript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#isSuperscript()" + }, + { + "type": "method", + "name": "isUnderline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#isUnderline()" + }, + { + "type": "method", + "name": "modelToView(int, Shape, Position.Bias)", + "status": "removed" + }, + { + "type": "method", + "name": "paint(Graphics, Shape)", + "status": "removed" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + }, + { + "type": "method", + "name": "viewToModel(float, float, Shape, Position.Bias[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "paint(Graphics, int, int, Shape, JTextComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "addHighlight(int, int, Highlighter.HighlightPainter)", + "status": "removed" + }, + { + "type": "method", + "name": "changeHighlight(Object, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "deinstall(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getHighlights()", + "status": "removed" + }, + { + "type": "method", + "name": "install(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAllHighlights()", + "status": "removed" + }, + { + "type": "method", + "name": "removeHighlight(Object)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayoutQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayoutQueue.html" + }, + { + "type": "class", + "name": "MaskFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/MaskFormatter.html" + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html" + }, + { + "type": "class", + "name": "NavigationFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.html" + }, + { + "type": "class", + "name": "NumberFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NumberFormatter.html" + }, + { + "type": "class", + "name": "ParagraphView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html", + "addedTags": [ + "extends FlowView" + ], + "removedTags": [ + "extends BoxView" + ], + "deltas": [ + { + "type": "method", + "name": "adjustRow(ParagraphView.Row, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "createRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#createRow()" + }, + { + "type": "method", + "name": "getFlowSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#getFlowSpan(int)" + }, + { + "type": "method", + "name": "getFlowStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#getFlowStart(int)" + }, + { + "type": "method", + "name": "getViewAtPosition(int, Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "getViewIndexAtPosition(int)", + "status": "removed" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "layout(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "loadChildren(ViewFactory)", + "status": "removed" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "PlainDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html", + "deltas": [ + { + "type": "method", + "name": "PlainDocument(AbstractDocument.Content)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html#%3Cinit%3E(javax.swing.text.AbstractDocument.Content)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "insertString(int, String, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html#insertString(int,java.lang.String,javax.swing.text.AttributeSet)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "damageLineRange(int, int, Shape, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#damageLineRange(int,int,java.awt.Shape,java.awt.Component)" + }, + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "lineToRect(Shape, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#lineToRect(java.awt.Shape,int)" + }, + { + "type": "method", + "name": "preferenceChanged(View, boolean, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#setSize(float,float)" + }, + { + "type": "method", + "name": "updateDamage(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#updateDamage(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "updateMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#updateMetrics()" + } + ] + }, + { + "type": "class", + "name": "Segment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html", + "addedTags": [ + "implements CharSequence", + "implements CharacterIterator", + "implements Cloneable" + ], + "deltas": [ + { + "type": "method", + "name": "charAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#charAt(int)" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#clone()" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#current()" + }, + { + "type": "method", + "name": "first()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#first()" + }, + { + "type": "method", + "name": "getBeginIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#getBeginIndex()" + }, + { + "type": "method", + "name": "getEndIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#getEndIndex()" + }, + { + "type": "method", + "name": "getIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#getIndex()" + }, + { + "type": "method", + "name": "isPartialReturn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#isPartialReturn()" + }, + { + "type": "method", + "name": "last()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#last()" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#length()" + }, + { + "type": "method", + "name": "next()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#next()" + }, + { + "type": "method", + "name": "previous()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#previous()" + }, + { + "type": "method", + "name": "setIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#setIndex(int)" + }, + { + "type": "method", + "name": "setPartialReturn(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#setPartialReturn(boolean)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#subSequence(int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "BidiLevel", + "status": "removed" + }, + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "ComponentAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + }, + { + "type": "field", + "name": "IconAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + }, + { + "type": "field", + "name": "StrikeThrough", + "status": "removed" + }, + { + "type": "field", + "name": "Subscript", + "status": "removed" + }, + { + "type": "field", + "name": "Superscript", + "status": "removed" + }, + { + "type": "field", + "name": "Underline", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Alignment", + "status": "removed" + }, + { + "type": "field", + "name": "FirstLineIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LeftIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LineSpacing", + "status": "removed" + }, + { + "type": "field", + "name": "Orientation", + "status": "removed" + }, + { + "type": "field", + "name": "RightIndent", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceAbove", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceBelow", + "status": "removed" + }, + { + "type": "field", + "name": "TabSet", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "Family", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Family" + }, + { + "type": "field", + "name": "Size", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Size" + } + ] + }, + { + "type": "class", + "name": "StyleContext.NamedStyle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "StyleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "TabSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "TableView.TableCell", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableCell.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "TableView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.html", + "deltas": [ + { + "type": "method", + "name": "createTableCell(Element)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.html#createTableCell(javax.swing.text.Element)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "forwardUpdate(DocumentEvent.ElementChange, DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.html#forwardUpdate(javax.swing.event.DocumentEvent.ElementChange,javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "View", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html", + "deltas": [ + { + "type": "method", + "name": "append(View)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#append(javax.swing.text.View)" + }, + { + "type": "method", + "name": "forwardUpdate(DocumentEvent.ElementChange, DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#forwardUpdate(javax.swing.event.DocumentEvent.ElementChange,javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "forwardUpdateToView(View, DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#forwardUpdateToView(javax.swing.text.View,javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getGraphics()" + }, + { + "type": "method", + "name": "getToolTipText(float, float, Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getToolTipText(float,float,java.awt.Shape)" + }, + { + "type": "method", + "name": "getViewIndex(float, float, Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getViewIndex(float,float,java.awt.Shape)" + }, + { + "type": "method", + "name": "getViewIndex(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getViewIndex(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "insert(int, View)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#insert(int,javax.swing.text.View)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#removeAll()" + }, + { + "type": "method", + "name": "replace(int, int, View[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#replace(int,int,javax.swing.text.View%5B%5D)" + }, + { + "type": "method", + "name": "updateChildren(DocumentEvent.ElementChange, DocumentEvent, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#updateChildren(javax.swing.event.DocumentEvent.ElementChange,javax.swing.event.DocumentEvent,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "updateLayout(DocumentEvent.ElementChange, DocumentEvent, Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#updateLayout(javax.swing.event.DocumentEvent.ElementChange,javax.swing.event.DocumentEvent,java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "ZoneView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ZoneView.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellEditor.DefaultTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.DefaultTextField.html", + "deltas": [ + { + "type": "method", + "name": "setBorder(Border)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.DefaultTextField.html#setBorder(javax.swing.border.Border)" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "getCellEditorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.html#getCellEditorListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html", + "deltas": [ + { + "type": "field", + "name": "hasFocus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#hasFocus" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getFont()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#getFont()" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#repaint()" + }, + { + "type": "method", + "name": "repaint(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#repaint(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#revalidate()" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#updateUI()" + }, + { + "type": "method", + "name": "validate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#validate()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeModel.html", + "deltas": [ + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeModel.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getTreeModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeModel.html#getTreeModelListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getTreeSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#getTreeSelectionListeners()" + }, + { + "type": "method", + "name": "notifyPathChange(Vector, TreePath)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange(java.util.Vector,javax.swing.tree.TreePath)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "VariableHeightLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/VariableHeightLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/VariableHeightLayoutCache.html#getPreferredHeight()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.undo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UndoableEditSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html", + "deltas": [ + { + "type": "method", + "name": "getUndoableEditListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html#getUndoableEditListeners()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractAction.html", + "deltas": [ + { + "type": "method", + "name": "actionPerformed(ActionEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "getKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractAction.html#getKeys()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractAction.html#getPropertyChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "AbstractButton.AccessibleAbstractButton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html", + "addedTags": [ + "implements AccessibleExtendedComponent", + "implements AccessibleText" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAccessibleIcon()" + }, + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getAccessibleRelationSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAccessibleRelationSet()" + }, + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getCaretPosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getCaretPosition()" + }, + { + "type": "method", + "name": "getCharCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getCharCount()" + }, + { + "type": "method", + "name": "getCharacterAttribute(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getCharacterAttribute(int)" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getCharacterBounds(int)" + }, + { + "type": "method", + "name": "getIndexAtPoint(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getIndexAtPoint(java.awt.Point)" + }, + { + "type": "method", + "name": "getSelectedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getSelectedText()" + }, + { + "type": "method", + "name": "getSelectionEnd()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getSelectionEnd()" + }, + { + "type": "method", + "name": "getSelectionStart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getSelectionStart()" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getToolTipText()" + } + ] + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#configurePropertiesFromAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#createActionPropertyChangeListener(javax.swing.Action)" + }, + { + "type": "method", + "name": "getAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getAction()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getActionListeners()" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "getHideActionText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getHideActionText()" + }, + { + "type": "method", + "name": "getIconTextGap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getIconTextGap()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getItemListeners()" + }, + { + "type": "method", + "name": "getMultiClickThreshhold()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getMultiClickThreshhold()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#removeNotify()" + }, + { + "type": "method", + "name": "setAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setDisplayedMnemonicIndex(int)" + }, + { + "type": "method", + "name": "setHideActionText(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setHideActionText(boolean)" + }, + { + "type": "method", + "name": "setIconTextGap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setIconTextGap(int)" + }, + { + "type": "method", + "name": "setLayout(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setLayout(java.awt.LayoutManager)" + }, + { + "type": "method", + "name": "setMultiClickThreshhold(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setMultiClickThreshhold(long)" + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html" + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getElementAt(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getListDataListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#getListDataListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html" + }, + { + "type": "class", + "name": "ActionMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ActionMap.html" + }, + { + "type": "class", + "name": "BorderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html", + "deltas": [ + { + "type": "method", + "name": "createDashedBorder(Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float, float, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float,float,boolean)" + }, + { + "type": "method", + "name": "createEtchedBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createEtchedBorder(int)" + }, + { + "type": "method", + "name": "createEtchedBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createEtchedBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createLineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLineBorder(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "createLoweredSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLoweredSoftBevelBorder()" + }, + { + "type": "method", + "name": "createRaisedSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createRaisedSoftBevelBorder()" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke, Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke,java.awt.Paint)" + } + ] + }, + { + "type": "class", + "name": "Box.AccessibleBox", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.AccessibleBox.html", + "addedTags": [ + "extends Container$AccessibleAWTContainer" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Box.Filler.AccessibleBoxFiller", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.AccessibleBoxFiller.html", + "addedTags": [ + "extends Component$AccessibleAWTComponent" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Box.Filler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html", + "addedTags": [ + "extends JComponent" + ], + "removedTags": [ + "extends Component" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BoxLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html", + "deltas": [ + { + "type": "field", + "name": "LINE_AXIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#LINE_AXIS" + }, + { + "type": "field", + "name": "PAGE_AXIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#PAGE_AXIS" + }, + { + "type": "method", + "name": "getAxis()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getAxis()" + }, + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "Box", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html", + "addedTags": [ + "extends JComponent" + ], + "removedTags": [ + "extends Container" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "ButtonGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html", + "deltas": [ + { + "type": "method", + "name": "clearSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html#clearSelection()" + }, + { + "type": "method", + "name": "getButtonCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html#getButtonCount()" + } + ] + }, + { + "type": "class", + "name": "CellRendererPane.AccessibleCellRendererPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/CellRendererPane.AccessibleCellRendererPane.html", + "addedTags": [ + "extends Container$AccessibleAWTContainer" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ComponentInputMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ComponentInputMap.html" + }, + { + "type": "class", + "name": "DefaultBoundedRangeModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "DefaultButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getActionListeners()" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getGroup()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getItemListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "DefaultCellEditor.EditorDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultCellEditor.EditorDelegate.html", + "deltas": [ + { + "type": "method", + "name": "shouldSelectCell(EventObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultCellEditor.EditorDelegate.html#shouldSelectCell(java.util.EventObject)" + } + ] + }, + { + "type": "class", + "name": "DefaultCellEditor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultCellEditor.html", + "addedTags": [ + "extends AbstractCellEditor" + ], + "removedTags": [ + "extends Object", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "changeEvent", + "status": "removed" + }, + { + "type": "field", + "name": "listenerList", + "status": "removed" + }, + { + "type": "method", + "name": "addCellEditorListener(CellEditorListener)", + "status": "removed" + }, + { + "type": "method", + "name": "fireEditingCanceled()", + "status": "removed" + }, + { + "type": "method", + "name": "fireEditingStopped()", + "status": "removed" + }, + { + "type": "method", + "name": "removeCellEditorListener(CellEditorListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "focusNextComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "focusPreviousComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyEvent(Component, KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultListCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#isOpaque()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#repaint()" + }, + { + "type": "method", + "name": "repaint(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#repaint(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#revalidate()" + }, + { + "type": "method", + "name": "validate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#validate()" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getListSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#getListSelectionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "moveLeadSelectionIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#moveLeadSelectionIndex(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultRowSorter.ModelWrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html" + }, + { + "type": "class", + "name": "DefaultRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.html" + }, + { + "type": "class", + "name": "DefaultSingleSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html#getListeners(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "addedTags": [ + "extends DefaultKeyboardFocusManager" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "disableSwingFocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#disableSwingFocusManager()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "focusNextComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "focusPreviousComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusManagerEnabled()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#isFocusManagerEnabled()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processKeyEvent(Component, KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html" + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html" + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html" + }, + { + "type": "class", + "name": "GroupLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.html" + }, + { + "type": "class", + "name": "ImageIcon.AccessibleImageIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.AccessibleImageIcon.html" + }, + { + "type": "class", + "name": "ImageIcon", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#toString()" + } + ] + }, + { + "type": "class", + "name": "InputMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputMap.html" + }, + { + "type": "class", + "name": "InputVerifier", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html" + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "JApplet.AccessibleJApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.AccessibleJApplet.html", + "addedTags": [ + "extends Applet$AccessibleApplet" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleRole()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval", + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JApplet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getTransferHandler()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html", + "deltas": [ + { + "type": "method", + "name": "JButton(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html#removeNotify()" + } + ] + }, + { + "type": "class", + "name": "JCheckBoxMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBoxMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "JCheckBoxMenuItem(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBoxMenuItem.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JCheckBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_PAINTED_FLAT_CHANGED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html#BORDER_PAINTED_FLAT_CHANGED_PROPERTY" + }, + { + "type": "method", + "name": "JCheckBox(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "isBorderPaintedFlat()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html#isBorderPaintedFlat()" + }, + { + "type": "method", + "name": "setBorderPaintedFlat(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html#setBorderPaintedFlat(boolean)" + } + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(Component, String, boolean, JColorChooser, ActionListener, ActionListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#createDialog(java.awt.Component,java.lang.String,boolean,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#getDragEnabled()" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "showDialog(Component, String, Color)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComboBox.AccessibleJComboBox", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html", + "addedTags": [ + "implements AccessibleSelection" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleJComboBox(JComboBox)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#%3Cinit%3E(javax.swing.JComboBox)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "addAccessibleSelection(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#addAccessibleSelection(int)" + }, + { + "type": "method", + "name": "clearAccessibleSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#clearAccessibleSelection()" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleChildrenCount()" + }, + { + "type": "method", + "name": "getAccessibleSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleSelection()" + }, + { + "type": "method", + "name": "getAccessibleSelection(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleSelection(int)" + }, + { + "type": "method", + "name": "getAccessibleSelectionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleSelectionCount()" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleStateSet()" + }, + { + "type": "method", + "name": "isAccessibleChildSelected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#isAccessibleChildSelected(int)" + }, + { + "type": "method", + "name": "removeAccessibleSelection(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#removeAccessibleSelection(int)" + }, + { + "type": "method", + "name": "selectAllAccessibleSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#selectAllAccessibleSelection()" + } + ] + }, + { + "type": "class", + "name": "JComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "addPopupMenuListener(PopupMenuListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#addPopupMenuListener(javax.swing.event.PopupMenuListener)" + }, + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#configurePropertiesFromAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#createActionPropertyChangeListener(javax.swing.Action)" + }, + { + "type": "method", + "name": "firePopupMenuCanceled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuCanceled()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeInvisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuWillBecomeInvisible()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeVisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuWillBecomeVisible()" + }, + { + "type": "method", + "name": "getAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getAction()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getItemListeners()" + }, + { + "type": "method", + "name": "getPopupMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getPopupMenuListeners()" + }, + { + "type": "method", + "name": "getPrototypeDisplayValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getPrototypeDisplayValue()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + }, + { + "type": "method", + "name": "removePopupMenuListener(PopupMenuListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#removePopupMenuListener(javax.swing.event.PopupMenuListener)" + }, + { + "type": "method", + "name": "setAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#setAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "setPrototypeDisplayValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#setPrototypeDisplayValue(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html" + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "addedTags": [ + "extends Container$AccessibleAWTContainer", + "implements AccessibleExtendedComponent" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContainerHandler", + "status": "removed" + }, + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler" + }, + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getToolTipText()" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "disable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#disable()" + }, + { + "type": "method", + "name": "enable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#enable()" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getActionMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getActionMap()" + }, + { + "type": "method", + "name": "getAncestorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getAncestorListeners()" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getComponentPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getComponentPopupMenu()" + }, + { + "type": "method", + "name": "getDefaultLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getDefaultLocale()" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getFontMetrics(java.awt.Font)" + }, + { + "type": "method", + "name": "getInheritsPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInheritsPopupMenu()" + }, + { + "type": "method", + "name": "getInputMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInputMap()" + }, + { + "type": "method", + "name": "getInputMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInputMap(int)" + }, + { + "type": "method", + "name": "getInputVerifier()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInputVerifier()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "getNextFocusableComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getNextFocusableComponent()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPopupLocation(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getPopupLocation(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getTransferHandler()" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + }, + { + "type": "method", + "name": "getVerifyInputWhenFocusTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getVerifyInputWhenFocusTarget()" + }, + { + "type": "method", + "name": "getVetoableChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getVetoableChangeListeners()" + }, + { + "type": "method", + "name": "hasFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#hide()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isManagingFocus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isPaintingForPrint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingForPrint()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" + }, + { + "type": "method", + "name": "printBorder(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#printBorder(java.awt.Graphics)" + }, + { + "type": "method", + "name": "printChildren(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#printChildren(java.awt.Graphics)" + }, + { + "type": "method", + "name": "printComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#printComponent(java.awt.Graphics)" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + }, + { + "type": "method", + "name": "processMouseEvent(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#processMouseEvent(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestDefaultFocus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestDefaultFocus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#reshape(int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setActionMap(ActionMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setActionMap(javax.swing.ActionMap)" + }, + { + "type": "method", + "name": "setComponentPopupMenu(JPopupMenu)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setComponentPopupMenu(javax.swing.JPopupMenu)" + }, + { + "type": "method", + "name": "setDefaultLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setDefaultLocale(java.util.Locale)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setInheritsPopupMenu(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setInheritsPopupMenu(boolean)" + }, + { + "type": "method", + "name": "setInputMap(int, InputMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setInputMap(int,javax.swing.InputMap)" + }, + { + "type": "method", + "name": "setInputVerifier(InputVerifier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setInputVerifier(javax.swing.InputVerifier)" + }, + { + "type": "method", + "name": "setNextFocusableComponent(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setNextFocusableComponent(java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setTransferHandler(javax.swing.TransferHandler)" + }, + { + "type": "method", + "name": "setVerifyInputWhenFocusTarget(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setVerifyInputWhenFocusTarget(boolean)" + } + ] + }, + { + "type": "class", + "name": "JDesktopPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html", + "deltas": [ + { + "type": "field", + "name": "LIVE_DRAG_MODE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#LIVE_DRAG_MODE" + }, + { + "type": "field", + "name": "OUTLINE_DRAG_MODE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#OUTLINE_DRAG_MODE" + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "getDragMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#getDragMode()" + }, + { + "type": "method", + "name": "getSelectedFrame()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#getSelectedFrame()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(java.awt.Component)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#removeAll()" + }, + { + "type": "method", + "name": "selectFrame(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#selectFrame(boolean)" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setDragMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setDragMode(int)" + }, + { + "type": "method", + "name": "setSelectedFrame(JInternalFrame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setSelectedFrame(javax.swing.JInternalFrame)" + } + ] + }, + { + "type": "class", + "name": "JDialog.AccessibleJDialog", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.AccessibleJDialog.html", + "addedTags": [ + "extends Dialog$AccessibleAWTDialog" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleRole()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JDialog", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JDialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JDialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JDialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "JDialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getTransferHandler()" + }, + { + "type": "method", + "name": "isDefaultLookAndFeelDecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#isDefaultLookAndFeelDecorated()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setDefaultLookAndFeelDecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setDefaultLookAndFeelDecorated(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JEditorPane.AccessibleJEditorPaneHTML", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleAt(java.awt.Point)" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleChildrenCount()" + } + ] + }, + { + "type": "class", + "name": "JEditorPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html", + "deltas": [ + { + "type": "field", + "name": "HONOR_DISPLAY_PROPERTIES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#HONOR_DISPLAY_PROPERTIES" + }, + { + "type": "field", + "name": "W3C_LENGTH_UNITS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#W3C_LENGTH_UNITS" + }, + { + "type": "method", + "name": "getEditorKit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#getEditorKit()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getEditorKitClassNameForContentType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#getEditorKitClassNameForContentType(java.lang.String)" + }, + { + "type": "method", + "name": "getHyperlinkListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#getHyperlinkListeners()" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "processComponentKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "scrollToReference(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#scrollToReference(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "field", + "name": "ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY" + }, + { + "type": "field", + "name": "CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY" + }, + { + "type": "method", + "name": "createDialog(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#createDialog(java.awt.Component)" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#getActionListeners()" + }, + { + "type": "method", + "name": "getControlButtonsAreShown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#getControlButtonsAreShown()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#getDragEnabled()" + }, + { + "type": "method", + "name": "isAcceptAllFileFilterUsed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#isAcceptAllFileFilterUsed()" + }, + { + "type": "method", + "name": "setAcceptAllFileFilterUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setAcceptAllFileFilterUsed(boolean)" + }, + { + "type": "method", + "name": "setControlButtonsAreShown(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setControlButtonsAreShown(boolean)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + }, + { + "type": "method", + "name": "showDialog(Component, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showDialog(java.awt.Component,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showOpenDialog(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showOpenDialog(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showSaveDialog(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showSaveDialog(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html" + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html" + }, + { + "type": "class", + "name": "JFormattedTextField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.html" + }, + { + "type": "class", + "name": "JFrame.AccessibleJFrame", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.AccessibleJFrame.html", + "addedTags": [ + "extends Frame$AccessibleAWTFrame" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleRole()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JFrame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JFrame(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JFrame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JFrame(String, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E(java.lang.String,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getTransferHandler()" + }, + { + "type": "method", + "name": "isDefaultLookAndFeelDecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#isDefaultLookAndFeelDecorated()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setDefaultLookAndFeelDecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setDefaultLookAndFeelDecorated(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "doDefaultCloseAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#doDefaultCloseAction()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getFocusOwner()" + }, + { + "type": "method", + "name": "getInternalFrameListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getInternalFrameListeners()" + }, + { + "type": "method", + "name": "getLastCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getLastCursor()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getNormalBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getNormalBounds()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#hide()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "restoreSubcomponentFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#restoreSubcomponentFocus()" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setCursor(java.awt.Cursor)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setLayer(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setLayer(int)" + }, + { + "type": "method", + "name": "setNormalBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setNormalBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JLabel.AccessibleJLabel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html", + "addedTags": [ + "implements AccessibleExtendedComponent", + "implements AccessibleText" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAccessibleIcon()" + }, + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getAccessibleRelationSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAccessibleRelationSet()" + }, + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getCaretPosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getCaretPosition()" + }, + { + "type": "method", + "name": "getCharCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getCharCount()" + }, + { + "type": "method", + "name": "getCharacterAttribute(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getCharacterAttribute(int)" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getCharacterBounds(int)" + }, + { + "type": "method", + "name": "getIndexAtPoint(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getIndexAtPoint(java.awt.Point)" + }, + { + "type": "method", + "name": "getSelectedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getSelectedText()" + }, + { + "type": "method", + "name": "getSelectionEnd()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getSelectionEnd()" + }, + { + "type": "method", + "name": "getSelectionStart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getSelectionStart()" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getToolTipText()" + } + ] + }, + { + "type": "class", + "name": "JLabel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html#setDisplayedMnemonicIndex(int)" + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html" + }, + { + "type": "class", + "name": "JLayeredPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html", + "deltas": [ + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html#removeAll()" + } + ] + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleIcon()" + } + ] + }, + { + "type": "class", + "name": "JList.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.DropLocation.html" + }, + { + "type": "class", + "name": "JList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html", + "deltas": [ + { + "type": "field", + "name": "HORIZONTAL_WRAP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#HORIZONTAL_WRAP" + }, + { + "type": "field", + "name": "VERTICAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#VERTICAL" + }, + { + "type": "field", + "name": "VERTICAL_WRAP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#VERTICAL_WRAP" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropMode()" + }, + { + "type": "method", + "name": "getLayoutOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getLayoutOrientation()" + }, + { + "type": "method", + "name": "getListSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getListSelectionListeners()" + }, + { + "type": "method", + "name": "getNextMatch(String, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getNextMatch(java.lang.String,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "getSelectedValues()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValues()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedValuesList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValuesList()" + }, + { + "type": "method", + "name": "getToolTipText(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getToolTipText(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setLayoutOrientation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setLayoutOrientation(int)" + } + ] + }, + { + "type": "class", + "name": "JMenuBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuBar.html", + "deltas": [ + { + "type": "method", + "name": "getComponentAtIndex(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuBar.html#getComponentAtIndex(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuBar.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "JMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "JMenuItem(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#configurePropertiesFromAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "getMenuDragMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#getMenuDragMouseListeners()" + }, + { + "type": "method", + "name": "getMenuKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#getMenuKeyListeners()" + }, + { + "type": "method", + "name": "setModel(ButtonModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#setModel(javax.swing.ButtonModel)" + } + ] + }, + { + "type": "class", + "name": "JMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html", + "deltas": [ + { + "type": "method", + "name": "JMenu(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "add(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#add(java.awt.Component,int)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "createActionComponent(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#createActionComponent(javax.swing.Action)" + }, + { + "type": "method", + "name": "getMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#getMenuListeners()" + }, + { + "type": "method", + "name": "getPopupMenuOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#getPopupMenuOrigin()" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JOptionPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(Component, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.awt.Component,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "createDialog(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.lang.String)" + }, + { + "type": "method", + "name": "getFrameForComponent(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#getFrameForComponent(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getRootFrame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#getRootFrame()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int, int, Icon)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, String, int, Icon, Object[], Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.String,int,javax.swing.Icon,java.lang.Object%5B%5D,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object, String, int, Icon)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int,javax.swing.Icon)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showOptionDialog(Component, Object, String, int, int, Icon, Object[], Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object%5B%5D,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "JPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html", + "deltas": [ + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html#getUI()" + }, + { + "type": "method", + "name": "setUI(PanelUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html#setUI(javax.swing.plaf.PanelUI)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField.AccessibleJPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu.AccessibleJPopupMenu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu.WindowPopup.AccessibleWindowPopup", + "status": "removed" + }, + { + "type": "class", + "name": "JPopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "addMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#addMenuKeyListener(javax.swing.event.MenuKeyListener)" + }, + { + "type": "method", + "name": "createActionComponent(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#createActionComponent(javax.swing.Action)" + }, + { + "type": "method", + "name": "getComponentAtIndex(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getComponentAtIndex(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getMenuKeyListeners()" + }, + { + "type": "method", + "name": "getPopupMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getPopupMenuListeners()" + }, + { + "type": "method", + "name": "isPopupTrigger(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#isPopupTrigger(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#processFocusEvent(java.awt.event.FocusEvent)" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#processKeyEvent(java.awt.event.KeyEvent)" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "removeMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#removeMenuKeyListener(javax.swing.event.MenuKeyListener)" + } + ] + }, + { + "type": "class", + "name": "JProgressBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#getChangeListeners()" + }, + { + "type": "method", + "name": "isIndeterminate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#isIndeterminate()" + }, + { + "type": "method", + "name": "setIndeterminate(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#setIndeterminate(boolean)" + } + ] + }, + { + "type": "class", + "name": "JRadioButtonMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButtonMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "JRadioButtonMenuItem(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButtonMenuItem.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JRadioButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButton.html", + "deltas": [ + { + "type": "method", + "name": "JRadioButton(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButton.html#%3Cinit%3E(javax.swing.Action)" + } + ] + }, + { + "type": "class", + "name": "JRootPane.AccessibleJRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChildrenCount()" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "COLOR_CHOOSER_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#COLOR_CHOOSER_DIALOG" + }, + { + "type": "field", + "name": "ERROR_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#ERROR_DIALOG" + }, + { + "type": "field", + "name": "FILE_CHOOSER_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#FILE_CHOOSER_DIALOG" + }, + { + "type": "field", + "name": "FRAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#FRAME" + }, + { + "type": "field", + "name": "INFORMATION_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#INFORMATION_DIALOG" + }, + { + "type": "field", + "name": "NONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#NONE" + }, + { + "type": "field", + "name": "PLAIN_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#PLAIN_DIALOG" + }, + { + "type": "field", + "name": "QUESTION_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#QUESTION_DIALOG" + }, + { + "type": "field", + "name": "WARNING_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#WARNING_DIALOG" + }, + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + }, + { + "type": "method", + "name": "findComponentAt(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#getUI()" + }, + { + "type": "method", + "name": "getUIClassID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#getUIClassID()" + }, + { + "type": "method", + "name": "getWindowDecorationStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#getWindowDecorationStyle()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "removed" + }, + { + "type": "method", + "name": "isOptimizedDrawingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#isOptimizedDrawingEnabled()" + }, + { + "type": "method", + "name": "setDoubleBuffered(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setDoubleBuffered(boolean)" + }, + { + "type": "method", + "name": "setUI(RootPaneUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setUI(javax.swing.plaf.RootPaneUI)" + }, + { + "type": "method", + "name": "setWindowDecorationStyle(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setWindowDecorationStyle(int)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setUI(ScrollBarUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setUI(javax.swing.plaf.ScrollBarUI)" + } + ] + }, + { + "type": "class", + "name": "JScrollPane.AccessibleJScrollPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JScrollPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html", + "deltas": [ + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "isWheelScrollingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html#isWheelScrollingEnabled()" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html#setComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "setWheelScrollingEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html#setWheelScrollingEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "JSeparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSeparator.html", + "deltas": [ + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSlider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#getChangeListeners()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "JSpinner.AccessibleJSpinner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.AccessibleJSpinner.html" + }, + { + "type": "class", + "name": "JSpinner.DateEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DateEditor.html" + }, + { + "type": "class", + "name": "JSpinner.DefaultEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html" + }, + { + "type": "class", + "name": "JSpinner.ListEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.ListEditor.html" + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html" + }, + { + "type": "class", + "name": "JSpinner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.html" + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "field", + "name": "DIVIDER_LOCATION_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#DIVIDER_LOCATION_PROPERTY" + }, + { + "type": "field", + "name": "RESIZE_WEIGHT_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#RESIZE_WEIGHT_PROPERTY" + }, + { + "type": "method", + "name": "getResizeWeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#getResizeWeight()" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + }, + { + "type": "method", + "name": "setResizeWeight(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setResizeWeight(double)" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane.AccessibleJTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html#getAccessibleName()" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html", + "deltas": [ + { + "type": "field", + "name": "SCROLL_TAB_LAYOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#SCROLL_TAB_LAYOUT" + }, + { + "type": "field", + "name": "WRAP_TAB_LAYOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#WRAP_TAB_LAYOUT" + }, + { + "type": "method", + "name": "JTabbedPane(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#%3Cinit%3E(int,int)" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndexAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getDisplayedMnemonicIndexAt(int)" + }, + { + "type": "method", + "name": "getMnemonicAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getMnemonicAt(int)" + }, + { + "type": "method", + "name": "getTabComponentAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabComponentAt(int)" + }, + { + "type": "method", + "name": "getTabLayoutPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabLayoutPolicy()" + }, + { + "type": "method", + "name": "getToolTipTextAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getToolTipTextAt(int)" + }, + { + "type": "method", + "name": "indexAtLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexAtLocation(int,int)" + }, + { + "type": "method", + "name": "indexOfTabComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexOfTabComponent(java.awt.Component)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#remove(int)" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndexAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setDisplayedMnemonicIndexAt(int,int)" + }, + { + "type": "method", + "name": "setMnemonicAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setMnemonicAt(int,int)" + }, + { + "type": "method", + "name": "setTabComponentAt(int, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabComponentAt(int,java.awt.Component)" + }, + { + "type": "method", + "name": "setTabLayoutPolicy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabLayoutPolicy(int)" + }, + { + "type": "method", + "name": "setToolTipTextAt(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setToolTipTextAt(int,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable.AccessibleJTableCell", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentAccessibleContext()" + }, + { + "type": "method", + "name": "getCurrentComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentComponent()" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable.AccessibleJTableModelChange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableModelChange.html" + }, + { + "type": "class", + "name": "JTable.AccessibleJTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html", + "addedTags": [ + "implements AccessibleExtendedTable" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleJTable(JTable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#%3Cinit%3E(javax.swing.JTable)" + }, + { + "type": "method", + "name": "getAccessibleAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleAt(int,int)" + }, + { + "type": "method", + "name": "getAccessibleCaption()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleCaption()" + }, + { + "type": "method", + "name": "getAccessibleColumn(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumn(int)" + }, + { + "type": "method", + "name": "getAccessibleColumnAtIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnAtIndex(int)" + }, + { + "type": "method", + "name": "getAccessibleColumnCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnCount()" + }, + { + "type": "method", + "name": "getAccessibleColumnDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleColumnExtentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnExtentAt(int,int)" + }, + { + "type": "method", + "name": "getAccessibleColumnHeader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnHeader()" + }, + { + "type": "method", + "name": "getAccessibleIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleIndex(int,int)" + }, + { + "type": "method", + "name": "getAccessibleIndexAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleIndexAt(int,int)" + }, + { + "type": "method", + "name": "getAccessibleRow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRow(int)" + }, + { + "type": "method", + "name": "getAccessibleRowAtIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRowAtIndex(int)" + }, + { + "type": "method", + "name": "getAccessibleRowCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRowCount()" + }, + { + "type": "method", + "name": "getAccessibleRowDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRowDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleRowExtentAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRowExtentAt(int,int)" + }, + { + "type": "method", + "name": "getAccessibleRowHeader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRowHeader()" + }, + { + "type": "method", + "name": "getAccessibleSummary()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleSummary()" + }, + { + "type": "method", + "name": "getAccessibleTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleTable()" + }, + { + "type": "method", + "name": "getSelectedAccessibleColumns()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getSelectedAccessibleColumns()" + }, + { + "type": "method", + "name": "getSelectedAccessibleRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getSelectedAccessibleRows()" + }, + { + "type": "method", + "name": "isAccessibleColumnSelected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#isAccessibleColumnSelected(int)" + }, + { + "type": "method", + "name": "isAccessibleRowSelected(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#isAccessibleRowSelected(int)" + }, + { + "type": "method", + "name": "isAccessibleSelected(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#isAccessibleSelected(int,int)" + }, + { + "type": "method", + "name": "setAccessibleCaption(Accessible)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleCaption(javax.accessibility.Accessible)" + }, + { + "type": "method", + "name": "setAccessibleColumnDescription(int, Accessible)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleColumnDescription(int,javax.accessibility.Accessible)" + }, + { + "type": "method", + "name": "setAccessibleColumnHeader(AccessibleTable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleColumnHeader(javax.accessibility.AccessibleTable)" + }, + { + "type": "method", + "name": "setAccessibleRowDescription(int, Accessible)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleRowDescription(int,javax.accessibility.Accessible)" + }, + { + "type": "method", + "name": "setAccessibleRowHeader(AccessibleTable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleRowHeader(javax.accessibility.AccessibleTable)" + }, + { + "type": "method", + "name": "setAccessibleSummary(Accessible)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#setAccessibleSummary(javax.accessibility.Accessible)" + } + ] + }, + { + "type": "class", + "name": "JTable.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.DropLocation.html" + }, + { + "type": "class", + "name": "JTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html", + "addedTags": [ + "implements RowSorterListener" + ], + "deltas": [ + { + "type": "method", + "name": "changeSelection(int, int, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#changeSelection(int,int,boolean,boolean)" + }, + { + "type": "method", + "name": "convertRowIndexToModel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToModel(int)" + }, + { + "type": "method", + "name": "convertRowIndexToView(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToView(int)" + }, + { + "type": "method", + "name": "doLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#doLayout()" + }, + { + "type": "method", + "name": "getAutoCreateRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateRowSorter()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropMode()" + }, + { + "type": "method", + "name": "getFillsViewportHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getFillsViewportHeight()" + }, + { + "type": "method", + "name": "getPrintable(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getPrintable(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "getRowHeight(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getRowHeight(int)" + }, + { + "type": "method", + "name": "getRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getRowSorter()" + }, + { + "type": "method", + "name": "getSurrendersFocusOnKeystroke()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getSurrendersFocusOnKeystroke()" + }, + { + "type": "method", + "name": "getUpdateSelectionOnSort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getUpdateSelectionOnSort()" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print()" + }, + { + "type": "method", + "name": "print(JTable.PrintMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean,javax.print.PrintService)" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#removeNotify()" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setAutoCreateRowSorter(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setFillsViewportHeight(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setFillsViewportHeight(boolean)" + }, + { + "type": "method", + "name": "setRowHeight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setRowHeight(int,int)" + }, + { + "type": "method", + "name": "setRowSorter(RowSorter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setRowSorter(javax.swing.RowSorter)" + }, + { + "type": "method", + "name": "setSurrendersFocusOnKeystroke(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setSurrendersFocusOnKeystroke(boolean)" + }, + { + "type": "method", + "name": "setUpdateSelectionOnSort(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setUpdateSelectionOnSort(boolean)" + }, + { + "type": "method", + "name": "sorterChanged(RowSorterEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#sorterChanged(javax.swing.event.RowSorterEvent)" + }, + { + "type": "method", + "name": "unconfigureEnclosingScrollPane()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#unconfigureEnclosingScrollPane()" + } + ] + }, + { + "type": "class", + "name": "JTextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextArea.html", + "deltas": [ + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "processComponentKeyEvent(KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#configurePropertiesFromAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#createActionPropertyChangeListener(javax.swing.Action)" + }, + { + "type": "method", + "name": "getAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#getAction()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#getActionListeners()" + }, + { + "type": "method", + "name": "setAction(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#setAction(javax.swing.Action)" + }, + { + "type": "method", + "name": "setDocument(Document)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#setDocument(javax.swing.text.Document)" + } + ] + }, + { + "type": "class", + "name": "JTextPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextPane.html", + "deltas": [ + { + "type": "method", + "name": "getScrollableTracksViewportWidth()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "JToggleButton(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#%3Cinit%3E(javax.swing.Action)" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "JToolBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html", + "deltas": [ + { + "type": "method", + "name": "JToolBar(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "JToolBar(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#%3Cinit%3E(java.lang.String,int)" + }, + { + "type": "method", + "name": "createActionComponent(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#createActionComponent(javax.swing.Action)" + }, + { + "type": "method", + "name": "isRollover()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#isRollover()" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setLayout(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#setLayout(java.awt.LayoutManager)" + }, + { + "type": "method", + "name": "setRollover(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#setRollover(boolean)" + } + ] + }, + { + "type": "class", + "name": "JTree.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.DropLocation.html" + }, + { + "type": "class", + "name": "JTree.EmptySelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removeTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "setRowMapper(RowMapper)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setRowMapper(javax.swing.tree.RowMapper)" + }, + { + "type": "method", + "name": "setSelectionMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setSelectionMode(int)" + } + ] + }, + { + "type": "class", + "name": "JTree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html", + "deltas": [ + { + "type": "field", + "name": "ANCHOR_SELECTION_PATH_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#ANCHOR_SELECTION_PATH_PROPERTY" + }, + { + "type": "field", + "name": "EXPANDS_SELECTED_PATHS_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#EXPANDS_SELECTED_PATHS_PROPERTY" + }, + { + "type": "field", + "name": "LEAD_SELECTION_PATH_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#LEAD_SELECTION_PATH_PROPERTY" + }, + { + "type": "field", + "name": "TOGGLE_CLICK_COUNT_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#TOGGLE_CLICK_COUNT_PROPERTY" + }, + { + "type": "method", + "name": "getAnchorSelectionPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getAnchorSelectionPath()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropMode()" + }, + { + "type": "method", + "name": "getExpandsSelectedPaths()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getExpandsSelectedPaths()" + }, + { + "type": "method", + "name": "getNextMatch(String, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getNextMatch(java.lang.String,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "getToggleClickCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getToggleClickCount()" + }, + { + "type": "method", + "name": "getTreeExpansionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeExpansionListeners()" + }, + { + "type": "method", + "name": "getTreeSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeSelectionListeners()" + }, + { + "type": "method", + "name": "getTreeWillExpandListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeWillExpandListeners()" + }, + { + "type": "method", + "name": "removeDescendantSelectedPaths(TreePath, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#removeDescendantSelectedPaths(javax.swing.tree.TreePath,boolean)" + }, + { + "type": "method", + "name": "setAnchorSelectionPath(TreePath)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setAnchorSelectionPath(javax.swing.tree.TreePath)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setExpandsSelectedPaths(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setExpandsSelectedPaths(boolean)" + }, + { + "type": "method", + "name": "setLeadSelectionPath(TreePath)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setLeadSelectionPath(javax.swing.tree.TreePath)" + }, + { + "type": "method", + "name": "setToggleClickCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setToggleClickCount(int)" + } + ] + }, + { + "type": "class", + "name": "JViewport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html", + "deltas": [ + { + "type": "field", + "name": "BACKINGSTORE_SCROLL_MODE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#BACKINGSTORE_SCROLL_MODE" + }, + { + "type": "field", + "name": "BLIT_SCROLL_MODE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#BLIT_SCROLL_MODE" + }, + { + "type": "field", + "name": "SIMPLE_SCROLL_MODE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#SIMPLE_SCROLL_MODE" + }, + { + "type": "field", + "name": "backingStore", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#backingStore", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getScrollMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#getScrollMode()" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#getUI()" + }, + { + "type": "method", + "name": "getUIClassID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#getUIClassID()" + }, + { + "type": "method", + "name": "isBackingStoreEnabled()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isBackingStoreEnabled()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isPaintingOrigin()" + }, + { + "type": "method", + "name": "setBackingStoreEnabled(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#setBackingStoreEnabled(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setScrollMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#setScrollMode(int)" + }, + { + "type": "method", + "name": "setUI(ViewportUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#setUI(javax.swing.plaf.ViewportUI)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JWindow.AccessibleJWindow", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.AccessibleJWindow.html", + "addedTags": [ + "extends Window$AccessibleAWTWindow" + ], + "removedTags": [ + "extends AccessibleContext", + "implements AccessibleComponent", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleComponent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleIndexInParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleParent()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleRole()", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getCursor()", + "status": "removed" + }, + { + "type": "method", + "name": "getFont()", + "status": "removed" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "getForeground()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocale()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocation()", + "status": "removed" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "removed" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + }, + { + "type": "method", + "name": "isEnabled()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isShowing()", + "status": "removed" + }, + { + "type": "method", + "name": "isVisible()", + "status": "removed" + }, + { + "type": "method", + "name": "removeFocusListener(FocusListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "removed" + }, + { + "type": "method", + "name": "setForeground(Color)", + "status": "removed" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "removed" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "removed" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JWindow", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JWindow(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#%3Cinit%3E(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JWindow(Window, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#%3Cinit%3E(java.awt.Window,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#setTransferHandler(javax.swing.TransferHandler)" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "KeyStroke", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/KeyStroke.html", + "addedTags": [ + "extends AWTKeyStroke" + ], + "removedTags": [ + "extends Object", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getKeyChar()", + "status": "removed" + }, + { + "type": "method", + "name": "getKeyCode()", + "status": "removed" + }, + { + "type": "method", + "name": "getKeyStroke(Character, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/KeyStroke.html#getKeyStroke(java.lang.Character,int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "isOnKeyRelease()", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayoutFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "LayoutStyle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.html" + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDesktopPropertyValue(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDesktopPropertyValue(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getLayoutStyle()" + }, + { + "type": "method", + "name": "getSupportsWindowDecorations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getSupportsWindowDecorations()" + }, + { + "type": "method", + "name": "installProperty(JComponent, String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#installProperty(javax.swing.JComponent,java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "loadKeyBindings(InputMap, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#loadKeyBindings(javax.swing.InputMap,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "makeComponentInputMap(JComponent, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#makeComponentInputMap(javax.swing.JComponent,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "makeInputMap(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#makeInputMap(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "provideErrorFeedback(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#provideErrorFeedback(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "MenuSelectionManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MenuSelectionManager.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MenuSelectionManager.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "OverlayLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html", + "deltas": [ + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html" + }, + { + "type": "class", + "name": "Popup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Popup.html" + }, + { + "type": "class", + "name": "ProgressMonitor.AccessibleProgressMonitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.AccessibleProgressMonitor.html" + }, + { + "type": "class", + "name": "ProgressMonitor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#accessibleContext" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)" + }, + { + "type": "method", + "name": "addDirtyRegion(Window, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.awt.Window,int,int,int,int)" + }, + { + "type": "method", + "name": "getVolatileOffscreenBuffer(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#getVolatileOffscreenBuffer(java.awt.Component,int,int)" + } + ] + }, + { + "type": "class", + "name": "RowFilter.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.Entry.html" + }, + { + "type": "class", + "name": "RowFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html" + }, + { + "type": "class", + "name": "RowSorter.SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.SortKey.html" + }, + { + "type": "class", + "name": "RowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.html" + }, + { + "type": "class", + "name": "SizeRequirements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html", + "deltas": [ + { + "type": "method", + "name": "calculateAlignedPositions(int, SizeRequirements, SizeRequirements[], int[], int[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html#calculateAlignedPositions(int,javax.swing.SizeRequirements,javax.swing.SizeRequirements%5B%5D,int%5B%5D,int%5B%5D,boolean)" + }, + { + "type": "method", + "name": "calculateTiledPositions(int, SizeRequirements, SizeRequirements[], int[], int[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html#calculateTiledPositions(int,javax.swing.SizeRequirements,javax.swing.SizeRequirements%5B%5D,int%5B%5D,int%5B%5D,boolean)" + } + ] + }, + { + "type": "class", + "name": "SizeSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeSequence.html" + }, + { + "type": "class", + "name": "SortingFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortingFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "SpinnerDateModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerDateModel.html" + }, + { + "type": "class", + "name": "SpinnerListModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerListModel.html" + }, + { + "type": "class", + "name": "SpinnerNumberModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerNumberModel.html" + }, + { + "type": "class", + "name": "SpringLayout.Constraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.Constraints.html" + }, + { + "type": "class", + "name": "SpringLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html" + }, + { + "type": "class", + "name": "Spring", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html" + }, + { + "type": "class", + "name": "SwingUtilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html", + "deltas": [ + { + "type": "method", + "name": "calculateInnerArea(JComponent, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#calculateInnerArea(javax.swing.JComponent,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "findFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#findFocusOwner(java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getUIActionMap(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUIActionMap(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getUIInputMap(JComponent, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUIInputMap(javax.swing.JComponent,int)" + }, + { + "type": "method", + "name": "getUnwrappedParent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedParent(java.awt.Component)" + }, + { + "type": "method", + "name": "getUnwrappedView(JViewport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedView(javax.swing.JViewport)" + }, + { + "type": "method", + "name": "getWindowAncestor(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getWindowAncestor(java.awt.Component)" + }, + { + "type": "method", + "name": "notifyAction(Action, KeyStroke, KeyEvent, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#notifyAction(javax.swing.Action,javax.swing.KeyStroke,java.awt.event.KeyEvent,java.lang.Object,int)" + }, + { + "type": "method", + "name": "processKeyBindings(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#processKeyBindings(java.awt.event.KeyEvent)" + }, + { + "type": "method", + "name": "replaceUIActionMap(JComponent, ActionMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#replaceUIActionMap(javax.swing.JComponent,javax.swing.ActionMap)" + }, + { + "type": "method", + "name": "replaceUIInputMap(JComponent, int, InputMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#replaceUIInputMap(javax.swing.JComponent,int,javax.swing.InputMap)" + } + ] + }, + { + "type": "class", + "name": "SwingWorker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.html" + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html", + "deltas": [ + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionCommand()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionListeners()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#setActionCommand(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "setLightWeightPopupEnabled(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html#setLightWeightPopupEnabled(boolean)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TransferHandler.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.DropLocation.html" + }, + { + "type": "class", + "name": "TransferHandler.TransferSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.TransferSupport.html" + }, + { + "type": "class", + "name": "TransferHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html" + }, + { + "type": "class", + "name": "UIDefaults.LazyInputMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.LazyInputMap.html" + }, + { + "type": "class", + "name": "UIDefaults.ProxyLazyValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.ProxyLazyValue.html" + }, + { + "type": "class", + "name": "UIDefaults", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html", + "deltas": [ + { + "type": "method", + "name": "UIDefaults(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#%3Cinit%3E(int,float)" + }, + { + "type": "method", + "name": "addResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#addResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "get(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#get(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBoolean(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBoolean(java.lang.Object)" + }, + { + "type": "method", + "name": "getBoolean(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBoolean(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBorder(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBorder(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getColor(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getColor(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getDefaultLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getDefaultLocale()" + }, + { + "type": "method", + "name": "getDimension(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getDimension(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getFont(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getIcon(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getIcon(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInsets(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getInsets(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInt(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getInt(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getString(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getString(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "removeResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#removeResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "setDefaultLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#setDefaultLocale(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "get(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#get(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBoolean(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBoolean(java.lang.Object)" + }, + { + "type": "method", + "name": "getBoolean(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBoolean(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBorder(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBorder(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getColor(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getColor(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getDimension(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getDimension(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getFont(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getIcon(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getIcon(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInsets(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getInsets(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInt(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getInt(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getString(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getString(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "DropMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DropMode.html" + }, + { + "type": "enum", + "name": "GroupLayout.Alignment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Alignment.html" + }, + { + "type": "enum", + "name": "JTable.PrintMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.PrintMode.html" + }, + { + "type": "enum", + "name": "LayoutStyle.ComponentPlacement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.ComponentPlacement.html" + }, + { + "type": "enum", + "name": "MultiUIDefaults.MultiUIDefaultsEnumerator.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MultiUIDefaults.MultiUIDefaultsEnumerator.Type.html" + }, + { + "type": "enum", + "name": "RowFilter.ComparisonType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.ComparisonType.html" + }, + { + "type": "enum", + "name": "SortOrder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortOrder.html" + }, + { + "type": "enum", + "name": "SwingWorker.StateValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.StateValue.html" + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "field", + "name": "ACCELERATOR_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#ACCELERATOR_KEY" + }, + { + "type": "field", + "name": "ACTION_COMMAND_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#ACTION_COMMAND_KEY" + }, + { + "type": "field", + "name": "DISPLAYED_MNEMONIC_INDEX_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#DISPLAYED_MNEMONIC_INDEX_KEY" + }, + { + "type": "field", + "name": "LARGE_ICON_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#LARGE_ICON_KEY" + }, + { + "type": "field", + "name": "MNEMONIC_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#MNEMONIC_KEY" + }, + { + "type": "field", + "name": "SELECTED_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#SELECTED_KEY" + }, + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "Painter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Painter.html" + }, + { + "type": "interface", + "name": "ScrollPaneConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ScrollPaneConstants.html", + "deltas": [ + { + "type": "field", + "name": "LOWER_LEADING_CORNER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ScrollPaneConstants.html#LOWER_LEADING_CORNER" + }, + { + "type": "field", + "name": "LOWER_TRAILING_CORNER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ScrollPaneConstants.html#LOWER_TRAILING_CORNER" + }, + { + "type": "field", + "name": "UPPER_LEADING_CORNER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ScrollPaneConstants.html#UPPER_LEADING_CORNER" + }, + { + "type": "field", + "name": "UPPER_TRAILING_CORNER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ScrollPaneConstants.html#UPPER_TRAILING_CORNER" + } + ] + }, + { + "type": "interface", + "name": "SpinnerModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerModel.html" + }, + { + "type": "interface", + "name": "SwingConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html", + "deltas": [ + { + "type": "field", + "name": "NEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html#NEXT" + }, + { + "type": "field", + "name": "PREVIOUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html#PREVIOUS" + } + ] + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + }, + { + "type": "interface", + "name": "WindowConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/WindowConstants.html", + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/WindowConstants.html#EXIT_ON_CLOSE" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/javax/transaction/xa/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.namespace", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/namespace/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html" + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/1.3.json b/site/data/jdk/versions/25/apidiff/1.3.json new file mode 100644 index 00000000..c035bc91 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/1.3.json @@ -0,0 +1,42670 @@ +{ + "base": { + "feature": "1.3", + "vendor": "oracle", + "version": "1.3.1.29" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 1.3, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "Applet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "getStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStream(java.lang.String)" + }, + { + "type": "method", + "name": "getStreamKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#getStreamKeys()" + }, + { + "type": "method", + "name": "setStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html#setStream(java.lang.String,java.io.InputStream)" + } + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ColorSpace", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html", + "deltas": [ + { + "type": "method", + "name": "getMaxValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html#getMaxValue(int)" + }, + { + "type": "method", + "name": "getMinValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ColorSpace.html#getMinValue(int)" + } + ] + }, + { + "type": "class", + "name": "ICC_ColorSpace", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html", + "deltas": [ + { + "type": "method", + "name": "getMaxValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html#getMaxValue(int)" + }, + { + "type": "method", + "name": "getMinValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ColorSpace.html#getMinValue(int)" + } + ] + }, + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "icHdrProfileID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icHdrProfileID" + }, + { + "type": "field", + "name": "icICCAbsoluteColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icICCAbsoluteColorimetric" + }, + { + "type": "field", + "name": "icMediaRelativeColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icMediaRelativeColorimetric" + }, + { + "type": "field", + "name": "icSigBlueMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigBlueMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigChromaticAdaptationTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigChromaticAdaptationTag" + }, + { + "type": "field", + "name": "icSigColorantOrderTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantOrderTag" + }, + { + "type": "field", + "name": "icSigColorantTableTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantTableTag" + }, + { + "type": "field", + "name": "icSigGreenMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigGreenMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigRedMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigRedMatrixColumnTag" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clipboard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html", + "deltas": [ + { + "type": "method", + "name": "addFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#addFlavorListener(java.awt.datatransfer.FlavorListener)" + }, + { + "type": "method", + "name": "getAvailableDataFlavors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getAvailableDataFlavors()" + }, + { + "type": "method", + "name": "getData(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getData(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "getFlavorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getFlavorListeners()" + }, + { + "type": "method", + "name": "isDataFlavorAvailable(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#isDataFlavorAvailable(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "removeFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#removeFlavorListener(java.awt.datatransfer.FlavorListener)" + } + ] + }, + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "imageFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#imageFlavor" + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + }, + { + "type": "method", + "name": "isFlavorTextType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isFlavorTextType()" + }, + { + "type": "method", + "name": "isRepresentationClassByteBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassByteBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassCharBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassCharBuffer()" + }, + { + "type": "method", + "name": "isRepresentationClassReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#isRepresentationClassReader()" + } + ] + }, + { + "type": "class", + "name": "FlavorEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorEvent.html" + }, + { + "type": "class", + "name": "SystemFlavorMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html", + "addedTags": [ + "implements FlavorTable" + ], + "deltas": [ + { + "type": "method", + "name": "addFlavorForUnencodedNative(String, DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#addFlavorForUnencodedNative(java.lang.String,java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "addUnencodedNativeForFlavor(DataFlavor, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor,java.lang.String)" + }, + { + "type": "method", + "name": "getFlavorsForNative(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#getFlavorsForNative(java.lang.String)" + }, + { + "type": "method", + "name": "getNativesForFlavor(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#getNativesForFlavor(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "setFlavorsForNative(String, DataFlavor[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#setFlavorsForNative(java.lang.String,java.awt.datatransfer.DataFlavor%5B%5D)" + }, + { + "type": "method", + "name": "setNativesForFlavor(DataFlavor, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/SystemFlavorMap.html#setNativesForFlavor(java.awt.datatransfer.DataFlavor,java.lang.String%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "FlavorListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorListener.html" + }, + { + "type": "interface", + "name": "FlavorTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorTable.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragGestureEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureEvent.html", + "deltas": [ + { + "type": "method", + "name": "startDrag(Cursor, Transferable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureEvent.html#startDrag(java.awt.Cursor,java.awt.datatransfer.Transferable)" + } + ] + }, + { + "type": "class", + "name": "DragGestureRecognizer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragGestureRecognizer.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "DragSourceAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html" + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "addedTags": [ + "implements DragSourceMotionListener", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + }, + { + "type": "method", + "name": "dragMouseMoved(DragSourceDragEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#dragMouseMoved(java.awt.dnd.DragSourceDragEvent)" + } + ] + }, + { + "type": "class", + "name": "DragSourceDragEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceDragEvent(DragSourceContext, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,int,int,int,int)" + }, + { + "type": "method", + "name": "getGestureModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDragEvent.html#getGestureModifiersEx()" + } + ] + }, + { + "type": "class", + "name": "DragSourceDropEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDropEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceDropEvent(DragSourceContext, int, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceDropEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,boolean,int,int)" + } + ] + }, + { + "type": "class", + "name": "DragSourceEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceEvent(DragSourceContext, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#%3Cinit%3E(java.awt.dnd.DragSourceContext,int,int)" + }, + { + "type": "method", + "name": "getLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getLocation()" + }, + { + "type": "method", + "name": "getX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getX()" + }, + { + "type": "method", + "name": "getY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html#getY()" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "DragSource()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addDragSourceListener(DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#addDragSourceListener(java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "addDragSourceMotionListener(DragSourceMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#addDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + }, + { + "type": "method", + "name": "getDragSourceListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragSourceListeners()" + }, + { + "type": "method", + "name": "getDragSourceMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragSourceMotionListeners()" + }, + { + "type": "method", + "name": "getDragThreshold()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragThreshold()" + }, + { + "type": "method", + "name": "getListeners(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getListeners(java.lang.Class)" + }, + { + "type": "method", + "name": "removeDragSourceListener(DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#removeDragSourceListener(java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "removeDragSourceMotionListener(DragSourceMotionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#removeDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener)" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html" + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetDragEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html", + "deltas": [ + { + "type": "method", + "name": "getTransferable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html#getTransferable()" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "DropTarget()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, DropTargetListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,java.awt.dnd.DropTargetListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "DropTarget(Component, int, DropTargetListener, boolean, FlavorMap)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#%3Cinit%3E(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean,java.awt.datatransfer.FlavorMap)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DragSourceMotionListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceMotionListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AWTEventListenerProxy.html" + }, + { + "type": "class", + "name": "ActionEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html", + "deltas": [ + { + "type": "method", + "name": "ActionEvent(Object, int, String, long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#%3Cinit%3E(java.lang.Object,int,java.lang.String,long,int)" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ActionEvent.html#getWhen()" + } + ] + }, + { + "type": "class", + "name": "AdjustmentEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html", + "deltas": [ + { + "type": "method", + "name": "AdjustmentEvent(Adjustable, int, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#%3Cinit%3E(java.awt.Adjustable,int,int,int,boolean)" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/AdjustmentEvent.html#getValueIsAdjusting()" + } + ] + }, + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component)" + }, + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + }, + { + "type": "method", + "name": "getOppositeComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getOppositeComponent()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_DOWN_MASK" + }, + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_DOWN_MASK" + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_DOWN_MASK" + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_DOWN_MASK" + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_DOWN_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_DOWN_MASK" + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getModifiersExText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiersExText(int)" + } + ] + }, + { + "type": "class", + "name": "InputMethodEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html", + "deltas": [ + { + "type": "method", + "name": "InputMethodEvent(Component, int, long, AttributedCharacterIterator, int, TextHitInfo, TextHitInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html#%3Cinit%3E(java.awt.Component,int,long,java.text.AttributedCharacterIterator,int,java.awt.font.TextHitInfo,java.awt.font.TextHitInfo)" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputMethodEvent.html#getWhen()" + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + }, + { + "type": "method", + "name": "getThrowable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#getThrowable()" + }, + { + "type": "method", + "name": "getWhen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#getWhen()" + }, + { + "type": "method", + "name": "isDispatched()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#isDispatched()" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "field", + "name": "KEY_LOCATION_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_LEFT" + }, + { + "type": "field", + "name": "KEY_LOCATION_NUMPAD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_NUMPAD" + }, + { + "type": "field", + "name": "KEY_LOCATION_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_RIGHT" + }, + { + "type": "field", + "name": "KEY_LOCATION_STANDARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_STANDARD" + }, + { + "type": "field", + "name": "KEY_LOCATION_UNKNOWN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#KEY_LOCATION_UNKNOWN" + }, + { + "type": "field", + "name": "VK_BEGIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BEGIN" + }, + { + "type": "field", + "name": "VK_CONTEXT_MENU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CONTEXT_MENU" + }, + { + "type": "field", + "name": "VK_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_SEPARATOR" + }, + { + "type": "field", + "name": "VK_WINDOWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_WINDOWS" + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "KeyEvent(Component, int, long, int, int, char, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,char,int)" + }, + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyLocation()" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "addedTags": [ + "implements MouseMotionListener", + "implements MouseWheelListener" + ], + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "field", + "name": "BUTTON1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON1" + }, + { + "type": "field", + "name": "BUTTON2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON2" + }, + { + "type": "field", + "name": "BUTTON3", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#BUTTON3" + }, + { + "type": "field", + "name": "MOUSE_WHEEL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#MOUSE_WHEEL" + }, + { + "type": "field", + "name": "NOBUTTON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#NOBUTTON" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "getButton()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getButton()" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getMouseModifiersText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getMouseModifiersText(int)" + }, + { + "type": "method", + "name": "getXOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getXOnScreen()" + }, + { + "type": "method", + "name": "getYOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getYOnScreen()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html" + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "addedTags": [ + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "WindowEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html", + "deltas": [ + { + "type": "field", + "name": "WINDOW_GAINED_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_GAINED_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_LOST_FOCUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_LOST_FOCUS" + }, + { + "type": "field", + "name": "WINDOW_STATE_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#WINDOW_STATE_CHANGED" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, Window, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,java.awt.Window,int,int)" + }, + { + "type": "method", + "name": "WindowEvent(Window, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#%3Cinit%3E(java.awt.Window,int,int,int)" + }, + { + "type": "method", + "name": "getNewState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getNewState()" + }, + { + "type": "method", + "name": "getOldState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOldState()" + }, + { + "type": "method", + "name": "getOppositeWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowEvent.html#getOppositeWindow()" + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + }, + { + "type": "interface", + "name": "MouseWheelListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelListener.html" + }, + { + "type": "interface", + "name": "WindowFocusListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowFocusListener.html" + }, + { + "type": "interface", + "name": "WindowStateListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowStateListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FontRenderContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html", + "deltas": [ + { + "type": "method", + "name": "FontRenderContext(AffineTransform, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#%3Cinit%3E(java.awt.geom.AffineTransform,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "equals(FontRenderContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#equals(java.awt.font.FontRenderContext)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getAntiAliasingHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getAntiAliasingHint()" + }, + { + "type": "method", + "name": "getFractionalMetricsHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getFractionalMetricsHint()" + }, + { + "type": "method", + "name": "getTransformType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getTransformType()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#hashCode()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#isTransformed()" + } + ] + }, + { + "type": "class", + "name": "GlyphMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html", + "deltas": [ + { + "type": "method", + "name": "GlyphMetrics(boolean, float, float, Rectangle2D, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#%3Cinit%3E(boolean,float,float,java.awt.geom.Rectangle2D,byte)" + }, + { + "type": "method", + "name": "getAdvanceX()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#getAdvanceX()" + }, + { + "type": "method", + "name": "getAdvanceY()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphMetrics.html#getAdvanceY()" + } + ] + }, + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "field", + "name": "FLAG_COMPLEX_GLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_COMPLEX_GLYPHS" + }, + { + "type": "field", + "name": "FLAG_HAS_POSITION_ADJUSTMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_HAS_POSITION_ADJUSTMENTS" + }, + { + "type": "field", + "name": "FLAG_HAS_TRANSFORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_HAS_TRANSFORMS" + }, + { + "type": "field", + "name": "FLAG_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_MASK" + }, + { + "type": "field", + "name": "FLAG_RUN_RTL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#FLAG_RUN_RTL" + }, + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getGlyphCharIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphCharIndex(int)" + }, + { + "type": "method", + "name": "getGlyphCharIndices(int, int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphCharIndices(int,int,int%5B%5D)" + }, + { + "type": "method", + "name": "getGlyphOutline(int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphOutline(int,float,float)" + }, + { + "type": "method", + "name": "getGlyphPixelBounds(int, FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getGlyphPixelBounds(int,java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "getLayoutFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getLayoutFlags()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + } + ] + }, + { + "type": "class", + "name": "GraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html" + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NumericShaper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html" + }, + { + "type": "class", + "name": "ShapeGraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "TextAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html", + "deltas": [ + { + "type": "field", + "name": "KERNING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING" + }, + { + "type": "field", + "name": "KERNING_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING_ON" + }, + { + "type": "field", + "name": "LIGATURES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES" + }, + { + "type": "field", + "name": "LIGATURES_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES_ON" + }, + { + "type": "field", + "name": "NUMERIC_SHAPING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#NUMERIC_SHAPING" + }, + { + "type": "field", + "name": "TRACKING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING" + }, + { + "type": "field", + "name": "TRACKING_LOOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_LOOSE" + }, + { + "type": "field", + "name": "TRACKING_TIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_TIGHT" + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getLayoutPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getLayoutPath()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "hitToPoint(TextHitInfo, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#hitToPoint(java.awt.font.TextHitInfo,java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "TextMeasurer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextMeasurer.html", + "addedTags": [ + "implements Cloneable" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextMeasurer.html#clone()" + } + ] + }, + { + "type": "class", + "name": "TransformAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html", + "deltas": [ + { + "type": "field", + "name": "IDENTITY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#IDENTITY" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#hashCode()" + }, + { + "type": "method", + "name": "isIdentity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#isIdentity()" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AffineTransform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html", + "deltas": [ + { + "type": "method", + "name": "getQuadrantRotateInstance(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int)" + }, + { + "type": "method", + "name": "getQuadrantRotateInstance(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int,double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double,double,double)" + }, + { + "type": "method", + "name": "invert()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#invert()" + }, + { + "type": "method", + "name": "quadrantRotate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int)" + }, + { + "type": "method", + "name": "quadrantRotate(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int,double,double)" + }, + { + "type": "method", + "name": "rotate(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double)" + }, + { + "type": "method", + "name": "rotate(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double,double,double)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int,double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double,double,double)" + } + ] + }, + { + "type": "class", + "name": "Arc2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html", + "deltas": [ + { + "type": "method", + "name": "Arc2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Ellipse2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "GeneralPath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/GeneralPath.html", + "addedTags": [ + "extends Path2D$Float" + ], + "removedTags": [ + "extends Object", + "implements Cloneable", + "implements Shape" + ], + "deltas": [ + { + "type": "field", + "name": "WIND_EVEN_ODD", + "status": "removed" + }, + { + "type": "field", + "name": "WIND_NON_ZERO", + "status": "removed" + }, + { + "type": "method", + "name": "append(PathIterator, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "append(Shape, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "clone()", + "status": "removed" + }, + { + "type": "method", + "name": "closePath()", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "createTransformedShape(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "curveTo(float, float, float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getCurrentPoint()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getWindingRule()", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "lineTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "moveTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "quadTo(float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "removed" + }, + { + "type": "method", + "name": "setWindingRule(int)", + "status": "removed" + }, + { + "type": "method", + "name": "transform(AffineTransform)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Line2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html" + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html" + }, + { + "type": "class", + "name": "Path2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html" + }, + { + "type": "class", + "name": "Point2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Point2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Rectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Rectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RectangularShape", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RectangularShape.html", + "deltas": [ + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.im.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "InputMethodContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/InputMethodContext.html", + "deltas": [ + { + "type": "method", + "name": "createInputMethodJFrame(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/im/spi/InputMethodContext.html#createInputMethodJFrame(java.lang.String,boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "AffineTransformOp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html", + "deltas": [ + { + "type": "field", + "name": "TYPE_BICUBIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html#TYPE_BICUBIC" + } + ] + }, + { + "type": "class", + "name": "BandedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BandedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html" + }, + { + "type": "class", + "name": "BufferedImage", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "method", + "name": "flush()", + "status": "removed" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html#getTransparency()" + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "ComponentColorModel(ColorSpace, boolean, boolean, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#%3Cinit%3E(java.awt.color.ColorSpace,boolean,boolean,int,int)" + }, + { + "type": "method", + "name": "getDataElement(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getDataElement(float%5B%5D,int)" + }, + { + "type": "method", + "name": "getDataElements(float[], int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getDataElements(float%5B%5D,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getNormalizedComponents(Object, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getNormalizedComponents(java.lang.Object,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getNormalizedComponents(int[], int, float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getNormalizedComponents(int%5B%5D,int,float%5B%5D,int)" + }, + { + "type": "method", + "name": "getUnnormalizedComponents(float[], int, int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#getUnnormalizedComponents(float%5B%5D,int,int%5B%5D,int)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "ComponentSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "DataBufferDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferDouble.html" + }, + { + "type": "class", + "name": "DataBufferFloat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/DataBufferFloat.html" + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "MultiPixelPackedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiPixelPackedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PixelInterleavedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SinglePixelPackedSampleModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/SinglePixelPackedSampleModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html" + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanvasPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#DEFAULT_OPERATION" + }, + { + "type": "field", + "name": "NO_EMBEDDED_CHECK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#NO_EMBEDDED_CHECK" + }, + { + "type": "field", + "name": "RESET_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#RESET_OPERATION" + }, + { + "type": "field", + "name": "SET_BOUNDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_BOUNDS" + }, + { + "type": "field", + "name": "SET_CLIENT_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_CLIENT_SIZE" + }, + { + "type": "field", + "name": "SET_LOCATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_LOCATION" + }, + { + "type": "field", + "name": "SET_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_SIZE" + }, + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "canDetermineObscurity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#canDetermineObscurity()" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createBuffers(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createBuffers(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "destroyBuffers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#destroyBuffers()" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getBackBuffer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#getBackBuffer()" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "handlesWheelScrolling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#handlesWheelScrolling()" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isFocusable()" + }, + { + "type": "method", + "name": "isObscured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isObscured()" + }, + { + "type": "method", + "name": "isReparentSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isReparentSupported()" + }, + { + "type": "method", + "name": "layout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#layout()" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "reparent(ContainerPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#reparent(java.awt.peer.ContainerPeer)" + }, + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setBounds(int,int,int,int,int)" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "removed" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateCursorImmediately()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateCursorImmediately()" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "deltas": [ + { + "type": "method", + "name": "beginLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#beginLayout()" + }, + { + "type": "method", + "name": "endLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html#endLayout()" + }, + { + "type": "method", + "name": "insets()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "setBoundsPrivate(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setBoundsPrivate(int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setMaximizedBounds(java.awt.Rectangle)" + } + ] + }, + { + "type": "interface", + "name": "KeyboardFocusManagerPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/KeyboardFocusManagerPeer.html" + }, + { + "type": "interface", + "name": "ListPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MouseInfoPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MouseInfoPeer.html" + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "mouseWheel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#mouseWheel(int)" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "filterEvents(long)", + "status": "removed" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getIndexAtPoint(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getInputMethodRequests()" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "field", + "name": "CONSUME_EVENT", + "status": "removed" + }, + { + "type": "field", + "name": "FOCUS_NEXT", + "status": "removed" + }, + { + "type": "field", + "name": "FOCUS_PREVIOUS", + "status": "removed" + }, + { + "type": "field", + "name": "IGNORE_EVENT", + "status": "removed" + }, + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "handleFocusTraversalEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateFocusableWindowState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrinterIOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterIOException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterIOException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "PrinterJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html", + "deltas": [ + { + "type": "method", + "name": "getPageFormat(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPageFormat(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "getPrintService()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPrintService()" + }, + { + "type": "method", + "name": "lookupPrintServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#lookupPrintServices()" + }, + { + "type": "method", + "name": "lookupStreamPrintServices(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#lookupStreamPrintServices(java.lang.String)" + }, + { + "type": "method", + "name": "pageDialog(PageFormat)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#pageDialog(java.awt.print.PageFormat)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "pageDialog(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#pageDialog(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "print(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#print(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "printDialog()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#printDialog()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "printDialog(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#printDialog(javax.print.attribute.PrintRequestAttributeSet)" + }, + { + "type": "method", + "name": "setPrintService(PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#setPrintService(javax.print.PrintService)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEventMulticaster", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html", + "addedTags": [ + "implements MouseWheelListener", + "implements WindowFocusListener", + "implements WindowStateListener" + ], + "deltas": [ + { + "type": "method", + "name": "add(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "add(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "add(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#add(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "getListeners(EventListener, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#getListeners(java.util.EventListener,java.lang.Class)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "remove(MouseWheelListener, MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.MouseWheelListener,java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "remove(WindowFocusListener, WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowFocusListener,java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "remove(WindowStateListener, WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#remove(java.awt.event.WindowStateListener,java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "windowGainedFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowGainedFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowLostFocus(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowLostFocus(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "windowStateChanged(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html#windowStateChanged(java.awt.event.WindowEvent)" + } + ] + }, + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "field", + "name": "MOUSE_WHEEL_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#MOUSE_WHEEL_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_FOCUS_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_FOCUS_EVENT_MASK" + }, + { + "type": "field", + "name": "WINDOW_STATE_EVENT_MASK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#WINDOW_STATE_EVENT_MASK" + }, + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html" + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html", + "deltas": [ + { + "type": "field", + "name": "DST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DST" + }, + { + "type": "field", + "name": "DST_ATOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DST_ATOP" + }, + { + "type": "field", + "name": "DstAtop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#DstAtop" + }, + { + "type": "field", + "name": "Dst", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#Dst" + }, + { + "type": "field", + "name": "SRC_ATOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#SRC_ATOP" + }, + { + "type": "field", + "name": "SrcAtop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#SrcAtop" + }, + { + "type": "field", + "name": "XOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#XOR" + }, + { + "type": "field", + "name": "Xor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#Xor" + }, + { + "type": "method", + "name": "derive(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(float)" + }, + { + "type": "method", + "name": "derive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(int)" + } + ] + }, + { + "type": "class", + "name": "BorderLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html", + "deltas": [ + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#PAGE_START" + }, + { + "type": "method", + "name": "getConstraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getConstraints(java.awt.Component)" + }, + { + "type": "method", + "name": "getLayoutComponent(Container, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.awt.Container,java.lang.Object)" + }, + { + "type": "method", + "name": "getLayoutComponent(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "BufferCapabilities.FlipContents", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.FlipContents.html" + }, + { + "type": "class", + "name": "BufferCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BufferCapabilities.html" + }, + { + "type": "class", + "name": "Button", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html", + "deltas": [ + { + "type": "method", + "name": "Button()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Button(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Button.html#getActionListeners()" + } + ] + }, + { + "type": "class", + "name": "Canvas", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html", + "deltas": [ + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Canvas.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "CheckboxMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "CheckboxMenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "CheckboxMenuItem(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/CheckboxMenuItem.html#getItemListeners()" + } + ] + }, + { + "type": "class", + "name": "Checkbox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html", + "deltas": [ + { + "type": "method", + "name": "Checkbox()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, CheckboxGroup, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,java.awt.CheckboxGroup,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Checkbox(String, boolean, CheckboxGroup)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#%3Cinit%3E(java.lang.String,boolean,java.awt.CheckboxGroup)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Checkbox.html#getItemListeners()" + } + ] + }, + { + "type": "class", + "name": "Choice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html", + "deltas": [ + { + "type": "method", + "name": "Choice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Choice.html#getItemListeners()" + } + ] + }, + { + "type": "class", + "name": "Color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html", + "deltas": [ + { + "type": "field", + "name": "BLACK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLACK" + }, + { + "type": "field", + "name": "BLUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#BLUE" + }, + { + "type": "field", + "name": "CYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#CYAN" + }, + { + "type": "field", + "name": "DARK_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#DARK_GRAY" + }, + { + "type": "field", + "name": "GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GRAY" + }, + { + "type": "field", + "name": "GREEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#GREEN" + }, + { + "type": "field", + "name": "LIGHT_GRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#LIGHT_GRAY" + }, + { + "type": "field", + "name": "MAGENTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#MAGENTA" + }, + { + "type": "field", + "name": "ORANGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#ORANGE" + }, + { + "type": "field", + "name": "PINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#PINK" + }, + { + "type": "field", + "name": "RED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#RED" + }, + { + "type": "field", + "name": "WHITE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#WHITE" + }, + { + "type": "field", + "name": "YELLOW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Color.html#YELLOW" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html" + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html" + }, + { + "type": "class", + "name": "ComponentOrientation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation(ResourceBundle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ComponentOrientation.html#getOrientation(java.util.ResourceBundle)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "addMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#addMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "firePropertyChange(String, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,boolean,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getComponentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getComponentListeners()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalKeysEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeysEnabled()" + }, + { + "type": "method", + "name": "getHierarchyBoundsListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyBoundsListeners()" + }, + { + "type": "method", + "name": "getHierarchyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getHierarchyListeners()" + }, + { + "type": "method", + "name": "getIgnoreRepaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getIgnoreRepaint()" + }, + { + "type": "method", + "name": "getInputMethodListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getInputMethodListeners()" + }, + { + "type": "method", + "name": "getKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getKeyListeners()" + }, + { + "type": "method", + "name": "getMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseListeners()" + }, + { + "type": "method", + "name": "getMouseMotionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseMotionListeners()" + }, + { + "type": "method", + "name": "getMousePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" + }, + { + "type": "method", + "name": "getMouseWheelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMouseWheelListeners()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "isBackgroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isBackgroundSet()" + }, + { + "type": "method", + "name": "isCursorSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isCursorSet()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusOwner()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusTraversable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isFocusable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFocusable()" + }, + { + "type": "method", + "name": "isFontSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isFontSet()" + }, + { + "type": "method", + "name": "isForegroundSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isForegroundSet()" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "removeMouseWheelListener(MouseWheelListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#removeMouseWheelListener(java.awt.event.MouseWheelListener)" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalKeysEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeysEnabled(boolean)" + }, + { + "type": "method", + "name": "setFocusable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setFocusable(boolean)" + }, + { + "type": "method", + "name": "setIgnoreRepaint(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setIgnoreRepaint(boolean)" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMaximumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setPreferredSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setPreferredSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusBackward()" + }, + { + "type": "method", + "name": "transferFocusUpCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#transferFocusUpCycle()" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "ContainerOrderFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ContainerOrderFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "Container", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "areFocusTraversalKeysSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#areFocusTraversalKeysSet(int)" + }, + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" + }, + { + "type": "method", + "name": "getContainerListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getContainerListeners()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusTraversalPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalPolicy()" + }, + { + "type": "method", + "name": "getMousePosition(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusCycleRoot(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot(java.awt.Container)" + }, + { + "type": "method", + "name": "isFocusTraversalPolicyProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" + }, + { + "type": "method", + "name": "isFocusTraversalPolicySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicySet()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicy(FocusTraversalPolicy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicyProvider(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" + }, + { + "type": "method", + "name": "transferFocusDownCycle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#transferFocusDownCycle()" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getSystemCustomCursor(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#getSystemCustomCursor(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "DefaultKeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DefaultKeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setUndecorated(boolean)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#show()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html" + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + }, + { + "type": "method", + "name": "getCurrentEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getCurrentEvent()" + }, + { + "type": "method", + "name": "getMostRecentEventTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#getMostRecentEventTime()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "FileDialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,int)" + }, + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "FontMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "LAYOUT_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "LAYOUT_NO_LIMIT_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_LIMIT_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_NO_START_CONTEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_NO_START_CONTEXT" + }, + { + "type": "field", + "name": "LAYOUT_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#LAYOUT_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "field", + "name": "TYPE1_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TYPE1_FONT" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "canDisplay(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(int)" + }, + { + "type": "method", + "name": "createFont(int, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.File)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#isTransformed()" + }, + { + "type": "method", + "name": "layoutGlyphVector(FontRenderContext, char[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#layoutGlyphVector(java.awt.font.FontRenderContext,char%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "field", + "name": "MAXIMIZED_BOTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_BOTH" + }, + { + "type": "field", + "name": "MAXIMIZED_HORIZ", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_HORIZ" + }, + { + "type": "field", + "name": "MAXIMIZED_VERT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#MAXIMIZED_VERT" + }, + { + "type": "method", + "name": "Frame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Frame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtendedState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getExtendedState()" + }, + { + "type": "method", + "name": "getMaximizedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#getMaximizedBounds()" + }, + { + "type": "method", + "name": "isUndecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#isUndecorated()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setExtendedState(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setExtendedState(int)" + }, + { + "type": "method", + "name": "setMaximizedBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setMaximizedBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setUndecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setUndecorated(boolean)" + } + ] + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html", + "deltas": [ + { + "type": "method", + "name": "createCompatibleImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleImage(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, ImageCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,java.awt.ImageCapabilities)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, ImageCapabilities, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,java.awt.ImageCapabilities,int)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,int)" + }, + { + "type": "method", + "name": "getBufferCapabilities()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#getBufferCapabilities()" + }, + { + "type": "method", + "name": "getImageCapabilities()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#getImageCapabilities()" + }, + { + "type": "method", + "name": "isTranslucencyCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#isTranslucencyCapable()" + } + ] + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableAcceleratedMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getAvailableAcceleratedMemory()" + }, + { + "type": "method", + "name": "getDisplayMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getDisplayMode()" + }, + { + "type": "method", + "name": "getDisplayModes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getDisplayModes()" + }, + { + "type": "method", + "name": "getFullScreenWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#getFullScreenWindow()" + }, + { + "type": "method", + "name": "isDisplayChangeSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isDisplayChangeSupported()" + }, + { + "type": "method", + "name": "isFullScreenSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isFullScreenSupported()" + }, + { + "type": "method", + "name": "isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isWindowTranslucencySupported(java.awt.GraphicsDevice.WindowTranslucency)" + }, + { + "type": "method", + "name": "setDisplayMode(DisplayMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#setDisplayMode(java.awt.DisplayMode)" + }, + { + "type": "method", + "name": "setFullScreenWindow(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#setFullScreenWindow(java.awt.Window)" + } + ] + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "getCenterPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getCenterPoint()" + }, + { + "type": "method", + "name": "getDefaultScreenDevice()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getDefaultScreenDevice()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMaximumWindowBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getMaximumWindowBounds()" + }, + { + "type": "method", + "name": "getScreenDevices()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#getScreenDevices()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "isHeadless()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#isHeadless()" + }, + { + "type": "method", + "name": "isHeadlessInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#isHeadlessInstance()" + }, + { + "type": "method", + "name": "preferLocaleFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferLocaleFonts()" + }, + { + "type": "method", + "name": "preferProportionalFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferProportionalFonts()" + }, + { + "type": "method", + "name": "registerFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#registerFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "FIRST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_END" + }, + { + "type": "field", + "name": "FIRST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#FIRST_LINE_START" + }, + { + "type": "field", + "name": "LAST_LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_END" + }, + { + "type": "field", + "name": "LAST_LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LAST_LINE_START" + }, + { + "type": "field", + "name": "LINE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_END" + }, + { + "type": "field", + "name": "LINE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#LINE_START" + }, + { + "type": "field", + "name": "PAGE_END", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_END" + }, + { + "type": "field", + "name": "PAGE_START", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#PAGE_START" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "GridBagLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html", + "deltas": [ + { + "type": "method", + "name": "adjustForGravity(GridBagConstraints, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#adjustForGravity(java.awt.GridBagConstraints,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "arrangeGrid(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#arrangeGrid(java.awt.Container)" + }, + { + "type": "method", + "name": "getLayoutInfo(Container, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getLayoutInfo(java.awt.Container,int)" + }, + { + "type": "method", + "name": "getMinSize(Container, GridBagLayoutInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayout.html#getMinSize(java.awt.Container,java.awt.GridBagLayoutInfo)" + } + ] + }, + { + "type": "class", + "name": "HeadlessException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html" + }, + { + "type": "class", + "name": "ImageCapabilities", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ImageCapabilities.html" + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "field", + "name": "accelerationPriority", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#accelerationPriority" + }, + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAccelerationPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getAccelerationPriority()" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getCapabilities(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "setAccelerationPriority(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#setAccelerationPriority(float)" + } + ] + }, + { + "type": "class", + "name": "Insets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html", + "deltas": [ + { + "type": "method", + "name": "set(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#set(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html" + }, + { + "type": "class", + "name": "Label", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html", + "deltas": [ + { + "type": "method", + "name": "Label()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Label(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Label.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "List", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html", + "deltas": [ + { + "type": "method", + "name": "List()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "List(int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#%3Cinit%3E(int,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/List.html#getItemListeners()" + } + ] + }, + { + "type": "class", + "name": "MenuBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html", + "deltas": [ + { + "type": "method", + "name": "MenuBar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuBar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "MenuComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html", + "deltas": [ + { + "type": "method", + "name": "MenuItem()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "MenuItem(String, MenuShortcut)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#%3Cinit%3E(java.lang.String,java.awt.MenuShortcut)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuItem.html#getActionListeners()" + } + ] + }, + { + "type": "class", + "name": "Menu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html", + "deltas": [ + { + "type": "method", + "name": "Menu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Menu(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Menu.html#%3Cinit%3E(java.lang.String,boolean)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MouseInfo.html" + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PointerInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html" + }, + { + "type": "class", + "name": "Polygon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#invalidate()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Polygon.html#reset()" + } + ] + }, + { + "type": "class", + "name": "PopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenu()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "PopupMenu(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getParent()" + } + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "KEY_TEXT_LCD_CONTRAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_TEXT_LCD_CONTRAST" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_GASP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_GASP" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HRGB" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VRGB" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "mouseWheel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#mouseWheel(int)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html" + }, + { + "type": "class", + "name": "ScrollPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPane()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "ScrollPane(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "eventTypeEnabled(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#eventTypeEnabled(int)" + }, + { + "type": "method", + "name": "isWheelScrollingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#isWheelScrollingEnabled()" + }, + { + "type": "method", + "name": "processMouseWheelEvent(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" + }, + { + "type": "method", + "name": "setWheelScrollingEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPane.html#setWheelScrollingEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "Scrollbar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html", + "deltas": [ + { + "type": "method", + "name": "Scrollbar()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "Scrollbar(int, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#%3Cinit%3E(int,int,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "getValueIsAdjusting()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#getValueIsAdjusting()" + }, + { + "type": "method", + "name": "setValueIsAdjusting(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Scrollbar.html#setValueIsAdjusting(boolean)" + } + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "removed" + }, + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html", + "deltas": [ + { + "type": "method", + "name": "TextArea()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(String, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(java.lang.String,int,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextArea(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextArea.html#%3Cinit%3E(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getInputMethodRequests()" + }, + { + "type": "method", + "name": "getTextListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getTextListeners()" + } + ] + }, + { + "type": "class", + "name": "TextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html", + "deltas": [ + { + "type": "method", + "name": "TextField()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "TextField(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#%3Cinit%3E(int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextField.html#getActionListeners()" + } + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createCustomCursor(Image, Point, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#createCustomCursor(java.awt.Image,java.awt.Point,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getAWTEventListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners()" + }, + { + "type": "method", + "name": "getAWTEventListeners(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getAWTEventListeners(long)" + }, + { + "type": "method", + "name": "getBestCursorSize(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getBestCursorSize(int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getColorModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getColorModel()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getLockingKeyState(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getLockingKeyState(int)", + "addedTags": [ + "throws UnsupportedOperationException" + ] + }, + { + "type": "method", + "name": "getMaximumCursorColors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMaximumCursorColors()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated", + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getPropertyChangeListeners(java.lang.String)" + }, + { + "type": "method", + "name": "getScreenInsets(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenInsets(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getScreenResolution()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenResolution()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getScreenSize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getScreenSize()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemClipboard()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemClipboard()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getSystemSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getSystemSelection()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isDynamicLayoutActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutActive()" + }, + { + "type": "method", + "name": "isDynamicLayoutSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isDynamicLayoutSet()" + }, + { + "type": "method", + "name": "isFrameStateSupported(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isFrameStateSupported(int)" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "loadSystemColors(int[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#loadSystemColors(int%5B%5D)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "mapInputMethodHighlight(InputMethodHighlight)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#mapInputMethodHighlight(java.awt.im.InputMethodHighlight)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "setDynamicLayout(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setDynamicLayout(boolean)" + }, + { + "type": "method", + "name": "setLockingKeyState(int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#setLockingKeyState(int,boolean)", + "addedTags": [ + "throws UnsupportedOperationException" + ] + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "addWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#addWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "applyResourceBundle(ResourceBundle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.util.ResourceBundle)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "applyResourceBundle(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#applyResourceBundle(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "createBufferStrategy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int)" + }, + { + "type": "method", + "name": "createBufferStrategy(int, BufferCapabilities)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#createBufferStrategy(int,java.awt.BufferCapabilities)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getBufferStrategy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBufferStrategy()" + }, + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getFocusTraversalKeys(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusTraversalKeys(int)" + }, + { + "type": "method", + "name": "getFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getFocusableWindowState()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "removed" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindowFocusListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowFocusListeners()" + }, + { + "type": "method", + "name": "getWindowListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowListeners()" + }, + { + "type": "method", + "name": "getWindowStateListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindowStateListeners()" + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isActive()" + }, + { + "type": "method", + "name": "isAlwaysOnTop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTop()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "isFocusableWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocusableWindow()" + }, + { + "type": "method", + "name": "isFocused()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isFocused()" + }, + { + "type": "method", + "name": "isLocationByPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isLocationByPlatform()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "processWindowFocusEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowFocusEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "processWindowStateEvent(WindowEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#processWindowStateEvent(java.awt.event.WindowEvent)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "removeWindowFocusListener(WindowFocusListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowFocusListener(java.awt.event.WindowFocusListener)" + }, + { + "type": "method", + "name": "removeWindowStateListener(WindowStateListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeWindowStateListener(java.awt.event.WindowStateListener)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)" + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusCycleRoot(boolean)" + }, + { + "type": "method", + "name": "setFocusableWindowState(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setFocusableWindowState(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setLocationByPlatform(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationByPlatform(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationRelativeTo(java.awt.Component)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#show()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "Adjustable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html", + "deltas": [ + { + "type": "field", + "name": "NO_ORIENTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Adjustable.html#NO_ORIENTATION" + } + ] + }, + { + "type": "interface", + "name": "KeyEventDispatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventDispatcher.html" + }, + { + "type": "interface", + "name": "KeyEventPostProcessor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyEventPostProcessor.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "ConstructorProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ConstructorProperties.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultPersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/DefaultPersistenceDelegate.html" + }, + { + "type": "class", + "name": "Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Encoder.html" + }, + { + "type": "class", + "name": "EventHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventHandler.html" + }, + { + "type": "class", + "name": "EventSetDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "EventSetDescriptor(Class, String, Class, String[], String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class,java.lang.String%5B%5D,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "EventSetDescriptor(String, Class, Method[], Method, Method, Method)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.Class,java.lang.reflect.Method%5B%5D,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)" + }, + { + "type": "method", + "name": "getGetListenerMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/EventSetDescriptor.html#getGetListenerMethod()" + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html" + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "IndexedPropertyChangeEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyChangeEvent.html" + }, + { + "type": "class", + "name": "IndexedPropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html" + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PropertyChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeListenerProxy.html" + }, + { + "type": "class", + "name": "PropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,boolean,boolean)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#getPropertyChangeListeners(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyEditor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#createPropertyEditor(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PropertyEditorSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html", + "deltas": [ + { + "type": "method", + "name": "PropertyEditorSupport()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "PropertyEditorSupport(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getSource()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#getSource()" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "Statement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Statement.html" + }, + { + "type": "class", + "name": "VetoableChangeListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeListenerProxy.html" + }, + { + "type": "class", + "name": "VetoableChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "getVetoableChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners()" + }, + { + "type": "method", + "name": "getVetoableChangeListeners(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/VetoableChangeSupport.html#getVetoableChangeListeners(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html" + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html" + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "ExceptionListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ExceptionListener.html" + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "CharArrayWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#getChannel()" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "FileOutputStream(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,boolean)" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "deltas": [ + { + "type": "method", + "name": "File(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#%3Cinit%3E(java.net.URI)" + }, + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURI()" + }, + { + "type": "method", + "name": "toURL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "InputStreamReader(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "InputStreamReader(InputStream, CharsetDecoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.CharsetDecoder)" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "LineNumberInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "defaulted(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#defaulted(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ], + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,boolean)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,byte)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,char)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,double)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,float)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "get(String, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,short)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "ObjectInputStream(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E(java.io.InputStream)", + "removedTags": [ + "throws StreamCorruptedException" + ] + }, + { + "type": "method", + "name": "defaultReadObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#defaultReadObject()", + "removedTags": [ + "throws NotActiveException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "readFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readFields()", + "removedTags": [ + "throws NotActiveException" + ] + }, + { + "type": "method", + "name": "readObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObject()", + "removedTags": [ + "throws OptionalDataException" + ] + }, + { + "type": "method", + "name": "readObjectOverride()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readObjectOverride()", + "removedTags": [ + "throws OptionalDataException" + ] + }, + { + "type": "method", + "name": "readUnshared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#readUnshared()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "writeUnshared(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#writeUnshared(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "lookupAny(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#lookupAny(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamField(String, Class, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html#%3Cinit%3E(java.lang.String,java.lang.Class,boolean)" + }, + { + "type": "method", + "name": "isUnshared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamField.html#isUnshared()" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "OutputStreamWriter(OutputStream, CharsetEncoder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.CharsetEncoder)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "addedTags": [ + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html", + "deltas": [ + { + "type": "method", + "name": "PipedReader(PipedWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(java.io.PipedWriter,int)" + }, + { + "type": "method", + "name": "PipedReader(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "addedTags": [ + "implements Appendable", + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "PrintStream(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(char)" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(char)" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.lang.String,java.lang.Object...)" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#reset()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "PushbackReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html", + "deltas": [ + { + "type": "method", + "name": "skip(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackReader.html#skip(long)" + } + ] + }, + { + "type": "class", + "name": "RandomAccessFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html#getChannel()" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "addedTags": [ + "implements Closeable", + "implements Readable" + ], + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#read(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "StringBufferInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringBufferInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "StringWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "addedTags": [ + "implements Appendable", + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(char)" + }, + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html" + }, + { + "type": "interface", + "name": "Flushable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Flushable.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SC_ENUM" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + }, + { + "type": "field", + "name": "TC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#TC_ENUM" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getGenericType()" + }, + { + "type": "method", + "name": "isEnumConstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isEnumConstant()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isSynthetic()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html" + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html" + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDefaultValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDefaultValue()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getGenericReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericReturnType()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getTypeParameters()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isBridge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isBridge()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html" + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericArrayType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html" + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#isSynthetic()" + } + ] + }, + { + "type": "interface", + "name": "ParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ParameterizedType.html" + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html" + }, + { + "type": "interface", + "name": "Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html" + }, + { + "type": "interface", + "name": "WildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/WildcardType.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html" + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "Override", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Override.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "annotation", + "name": "SuppressWarnings", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SuppressWarnings.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html" + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "compareTo(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compareTo(java.lang.Boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + }, + { + "type": "method", + "name": "parseBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#parseBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "toString(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#toString(boolean)" + }, + { + "type": "method", + "name": "valueOf(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#valueOf(boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#SIZE" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + }, + { + "type": "method", + "name": "valueOf(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#valueOf(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AEGEAN_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AEGEAN_NUMBERS" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ALCHEMICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ALCHEMICAL_SYMBOLS" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_MUSICAL_NOTATION" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_NUMBERS" + }, + { + "type": "field", + "name": "ANCIENT_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "AVESTAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AVESTAN" + }, + { + "type": "field", + "name": "BALINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BALINESE" + }, + { + "type": "field", + "name": "BAMUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM" + }, + { + "type": "field", + "name": "BAMUM_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM_SUPPLEMENT" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BATAK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BATAK" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BOPOMOFO_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BOPOMOFO_EXTENDED" + }, + { + "type": "field", + "name": "BRAHMI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAHMI" + }, + { + "type": "field", + "name": "BRAILLE_PATTERNS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAILLE_PATTERNS" + }, + { + "type": "field", + "name": "BUGINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUGINESE" + }, + { + "type": "field", + "name": "BUHID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUHID" + }, + { + "type": "field", + "name": "BYZANTINE_MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BYZANTINE_MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "CARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CARIAN" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAM" + }, + { + "type": "field", + "name": "CHEROKEE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" + }, + { + "type": "field", + "name": "CJK_RADICALS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_RADICALS_SUPPLEMENT" + }, + { + "type": "field", + "name": "CJK_STROKES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_STROKES" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" + }, + { + "type": "field", + "name": "COMMON_INDIC_NUMBER_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMMON_INDIC_NUMBER_FORMS" + }, + { + "type": "field", + "name": "COPTIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "COUNTING_ROD_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COUNTING_ROD_NUMERALS" + }, + { + "type": "field", + "name": "CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM" + }, + { + "type": "field", + "name": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM_NUMBERS_AND_PUNCTUATION" + }, + { + "type": "field", + "name": "CYPRIOT_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRIOT_SYLLABARY" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_A" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_B" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CYRILLIC_SUPPLEMENTARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_SUPPLEMENTARY" + }, + { + "type": "field", + "name": "DESERET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DESERET" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DOMINO_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOMINO_TILES" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "EMOTICONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EMOTICONS" + }, + { + "type": "field", + "name": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_ALPHANUMERIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ETHIOPIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ETHIOPIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GEORGIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_SUPPLEMENT" + }, + { + "type": "field", + "name": "GLAGOLITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GOTHIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GOTHIC" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_A" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_B" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HANUNOO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANUNOO" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "HIGH_PRIVATE_USE_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_PRIVATE_USE_SURROGATES" + }, + { + "type": "field", + "name": "HIGH_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_SURROGATES" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_DESCRIPTION_CHARACTERS" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "IMPERIAL_ARAMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IMPERIAL_ARAMAIC" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PAHLAVI" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PARTHIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PARTHIAN" + }, + { + "type": "field", + "name": "JAVANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#JAVANESE" + }, + { + "type": "field", + "name": "KAITHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAITHI" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KANA_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_SUPPLEMENT" + }, + { + "type": "field", + "name": "KANGXI_RADICALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANGXI_RADICALS" + }, + { + "type": "field", + "name": "KATAKANA_PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KATAKANA_PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAYAH_LI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAYAH_LI" + }, + { + "type": "field", + "name": "KHAROSHTHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHAROSHTHI" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHMER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHMER" + }, + { + "type": "field", + "name": "KHMER_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHMER_SYMBOLS" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_C" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_D" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LEPCHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LEPCHA" + }, + { + "type": "field", + "name": "LIMBU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LIMBU" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LINEAR_B_IDEOGRAMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_IDEOGRAMS" + }, + { + "type": "field", + "name": "LINEAR_B_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_SYLLABARY" + }, + { + "type": "field", + "name": "LISU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "LOW_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LOW_SURROGATES" + }, + { + "type": "field", + "name": "LYCIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYCIAN" + }, + { + "type": "field", + "name": "LYDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYDIAN" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAHJONG_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHJONG_TILES" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANDAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANDAIC" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MATHEMATICAL_ALPHANUMERIC_SYMBOLS" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_ARROWS" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "MODIFIER_TONE_LETTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODIFIER_TONE_LETTERS" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "MYANMAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_A" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NEW_TAI_LUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEW_TAI_LUE" + }, + { + "type": "field", + "name": "NKO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NKO" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OGHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OGHAM" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_ITALIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_ITALIC" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_PERSIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERSIAN" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_SOUTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOUTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_TURKIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_TURKIC" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_CHIKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_CHIKI" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OSMANYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSMANYA" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PHAGS_PA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAGS_PA" + }, + { + "type": "field", + "name": "PHAISTOS_DISC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAISTOS_DISC" + }, + { + "type": "field", + "name": "PHOENICIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHOENICIAN" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS_SUPPLEMENT" + }, + { + "type": "field", + "name": "PLAYING_CARDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PLAYING_CARDS" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "REJANG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#REJANG" + }, + { + "type": "field", + "name": "RUMI_NUMERAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUMI_NUMERAL_SYMBOLS" + }, + { + "type": "field", + "name": "RUNIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUNIC" + }, + { + "type": "field", + "name": "SAMARITAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAMARITAN" + }, + { + "type": "field", + "name": "SAURASHTRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAURASHTRA" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHAVIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHAVIAN" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_A" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_B" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_MATHEMATICAL_OPERATORS" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_PUNCTUATION" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_A" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_B" + }, + { + "type": "field", + "name": "SURROGATES_AREA", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SURROGATES_AREA", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYLOTI_NAGRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYLOTI_NAGRI" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAGALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGALOG" + }, + { + "type": "field", + "name": "TAGBANWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGBANWA" + }, + { + "type": "field", + "name": "TAGS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGS" + }, + { + "type": "field", + "name": "TAI_LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_LE" + }, + { + "type": "field", + "name": "TAI_THAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_THAM" + }, + { + "type": "field", + "name": "TAI_VIET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_VIET" + }, + { + "type": "field", + "name": "TAI_XUAN_JING_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_XUAN_JING_SYMBOLS" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "THAANA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#THAANA" + }, + { + "type": "field", + "name": "TIFINAGH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIFINAGH" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TRANSPORT_AND_MAP_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TRANSPORT_AND_MAP_SYMBOLS" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UGARITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UGARITIC" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VAI" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS_SUPPLEMENT" + }, + { + "type": "field", + "name": "VEDIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VEDIC_EXTENSIONS" + }, + { + "type": "field", + "name": "VERTICAL_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VERTICAL_FORMS" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "YIJING_HEXAGRAM_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YIJING_HEXAGRAM_SYMBOLS" + }, + { + "type": "field", + "name": "YI_RADICALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YI_RADICALS" + }, + { + "type": "field", + "name": "YI_SYLLABLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YI_SYLLABLES" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + }, + { + "type": "method", + "name": "forName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#forName(java.lang.String)" + }, + { + "type": "method", + "name": "of(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#of(int)" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_ARABIC_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_BOUNDARY_NEUTRAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL" + }, + { + "type": "field", + "name": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_NONSPACING_MARK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK" + }, + { + "type": "field", + "name": "DIRECTIONALITY_OTHER_NEUTRALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS" + }, + { + "type": "field", + "name": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_SEGMENT_SEPARATOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR" + }, + { + "type": "field", + "name": "DIRECTIONALITY_UNDEFINED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_UNDEFINED" + }, + { + "type": "field", + "name": "DIRECTIONALITY_WHITESPACE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_WHITESPACE" + }, + { + "type": "field", + "name": "FINAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#FINAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "INITIAL_QUOTE_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#INITIAL_QUOTE_PUNCTUATION" + }, + { + "type": "field", + "name": "MAX_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_CODE_POINT" + }, + { + "type": "field", + "name": "MAX_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MAX_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MAX_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_SURROGATE" + }, + { + "type": "field", + "name": "MIN_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MIN_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MIN_SUPPLEMENTARY_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SUPPLEMENTARY_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SURROGATE" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SIZE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "charCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#charCount(int)" + }, + { + "type": "method", + "name": "codePointAt(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointBefore(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointCount(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "codePointCount(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "digit(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#digit(int,int)" + }, + { + "type": "method", + "name": "getDirectionality(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(char)" + }, + { + "type": "method", + "name": "getDirectionality(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(int)" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "getNumericValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(int)" + }, + { + "type": "method", + "name": "getType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isDefined(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDefined(int)" + }, + { + "type": "method", + "name": "isDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDigit(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isHighSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isHighSurrogate(char)" + }, + { + "type": "method", + "name": "isISOControl(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(int)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(int)" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(int)" + }, + { + "type": "method", + "name": "isLetter(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetter(int)" + }, + { + "type": "method", + "name": "isLetterOrDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetterOrDigit(int)" + }, + { + "type": "method", + "name": "isLowSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowSurrogate(char)" + }, + { + "type": "method", + "name": "isLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowerCase(int)" + }, + { + "type": "method", + "name": "isMirrored(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(char)" + }, + { + "type": "method", + "name": "isMirrored(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(int)" + }, + { + "type": "method", + "name": "isSpaceChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(int)" + }, + { + "type": "method", + "name": "isSupplementaryCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSupplementaryCodePoint(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "isSurrogatePair(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogatePair(char,char)" + }, + { + "type": "method", + "name": "isTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isTitleCase(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(int)" + }, + { + "type": "method", + "name": "isUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUpperCase(int)" + }, + { + "type": "method", + "name": "isValidCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isValidCodePoint(int)" + }, + { + "type": "method", + "name": "isWhitespace(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(char[], int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(char%5B%5D,int,int,int,int)" + }, + { + "type": "method", + "name": "reverseBytes(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#reverseBytes(char)" + }, + { + "type": "method", + "name": "toChars(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int)" + }, + { + "type": "method", + "name": "toChars(int, char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int,char%5B%5D,int)" + }, + { + "type": "method", + "name": "toCodePoint(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toCodePoint(char,char)" + }, + { + "type": "method", + "name": "toLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" + }, + { + "type": "method", + "name": "toString(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(char)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + }, + { + "type": "method", + "name": "toTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toTitleCase(int)" + }, + { + "type": "method", + "name": "toUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" + }, + { + "type": "method", + "name": "valueOf(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#valueOf(char)" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "clearAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#clearAssertionStatus()" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getResources(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResources(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + }, + { + "type": "method", + "name": "setClassAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setClassAssertionStatus(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setDefaultAssertionStatus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setDefaultAssertionStatus(boolean)" + }, + { + "type": "method", + "name": "setPackageAssertionStatus(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#setPackageAssertionStatus(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements AnnotatedElement", + "implements Constable", + "implements GenericDeclaration", + "implements Type", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "asSubclass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#asSubclass(java.lang.Class)" + }, + { + "type": "method", + "name": "cast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#cast(java.lang.Object)" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "desiredAssertionStatus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#desiredAssertionStatus()" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getCanonicalName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getCanonicalName()" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()" + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()" + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()" + }, + { + "type": "method", + "name": "getEnumConstants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnumConstants()" + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGenericInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericInterfaces()" + }, + { + "type": "method", + "name": "getGenericSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericSuperclass()" + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSimpleName()" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isAnnotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotation()" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnonymousClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnonymousClass()" + }, + { + "type": "method", + "name": "isEnum()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isEnum()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isLocalClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isLocalClass()" + }, + { + "type": "method", + "name": "isMemberClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isMemberClass()" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSynthetic()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#SIZE" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#compare(double,double)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + }, + { + "type": "method", + "name": "toHexString(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#toHexString(double)" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "EnumConstantNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/EnumConstantNotPresentException.html" + }, + { + "type": "class", + "name": "Enum", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html" + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Error(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Exception(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#SIZE" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#compare(float,float)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + }, + { + "type": "method", + "name": "toHexString(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#toHexString(float)" + }, + { + "type": "method", + "name": "valueOf(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#valueOf(float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalArgumentException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalArgumentException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalArgumentException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IllegalStateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalStateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalStateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InheritableThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InheritableThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "get()", + "status": "removed" + }, + { + "type": "method", + "name": "set(Object)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#SIZE" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#bitCount(int)" + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "highestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#highestOneBit(int)" + }, + { + "type": "method", + "name": "lowestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#lowestOneBit(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfLeadingZeros(int)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfTrailingZeros(int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverse(int)" + }, + { + "type": "method", + "name": "reverseBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverseBytes(int)" + }, + { + "type": "method", + "name": "rotateLeft(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateLeft(int,int)" + }, + { + "type": "method", + "name": "rotateRight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateRight(int,int)" + }, + { + "type": "method", + "name": "signum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#signum(int)" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + }, + { + "type": "method", + "name": "valueOf(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#valueOf(int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#SIZE" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#bitCount(long)" + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "highestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#highestOneBit(long)" + }, + { + "type": "method", + "name": "lowestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#lowestOneBit(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfLeadingZeros(long)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfTrailingZeros(long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverse(long)" + }, + { + "type": "method", + "name": "reverseBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverseBytes(long)" + }, + { + "type": "method", + "name": "rotateLeft(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateLeft(long,int)" + }, + { + "type": "method", + "name": "rotateRight(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateRight(long,int)" + }, + { + "type": "method", + "name": "signum(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#signum(long)" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + }, + { + "type": "method", + "name": "valueOf(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#valueOf(long)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#tanh(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage", + "implements AnnotatedElement" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#isAnnotationPresent(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html" + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "RuntimeException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "availableProcessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#availableProcessors()" + }, + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "maxMemory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#maxMemory()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html", + "deltas": [ + { + "type": "method", + "name": "SecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#SIZE" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "reverseBytes(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#reverseBytes(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + }, + { + "type": "method", + "name": "valueOf(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#valueOf(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html" + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#tanh(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#toIntExact(long)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "extends AbstractStringBuilder", + "implements Appendable", + "implements CharSequence", + "implements Comparable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "StringBuffer(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#%3Cinit%3E(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "appendCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#appendCodePoint(int)" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "indexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String)" + }, + { + "type": "method", + "name": "indexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#indexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "insert(int, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "insert(int, CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "lastIndexOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String)" + }, + { + "type": "method", + "name": "lastIndexOf(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#lastIndexOf(java.lang.String,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#trimToSize()" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html" + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements CharSequence", + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "String(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contains(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.StringBuffer)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "matches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#matches(java.lang.String)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "replace(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "replaceAll(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceAll(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "replaceFirst(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replaceFirst(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "split(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String)" + }, + { + "type": "method", + "name": "split(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#split(java.lang.String,int)" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "clearProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#clearProperty(java.lang.String)" + }, + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getenv()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv()" + }, + { + "type": "method", + "name": "getenv(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv(java.lang.String)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#inheritedChannel()" + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "nanoTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#nanoTime()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "addedTags": [ + "implements Thread.UncaughtExceptionHandler" + ], + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#remove()" + }, + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)" + }, + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getAllStackTraces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" + }, + { + "type": "method", + "name": "getDefaultUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "getId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getStackTrace()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getState()" + }, + { + "type": "method", + "name": "getUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "holdsLock(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "Throwable(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getCause()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + }, + { + "type": "method", + "name": "initCause(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" + }, + { + "type": "method", + "name": "setStackTrace(StackTraceElement[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "TypeNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/TypeNotPresentException.html" + }, + { + "type": "class", + "name": "UnsupportedOperationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html", + "deltas": [ + { + "type": "method", + "name": "UnsupportedOperationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "UnsupportedOperationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html" + }, + { + "type": "interface", + "name": "Appendable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Appendable.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html" + }, + { + "type": "interface", + "name": "Iterable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html" + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "Readable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Readable.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.UncaughtExceptionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ONE" + }, + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "field", + "name": "ZERO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ZERO" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(String, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.lang.String,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D)" + }, + { + "type": "method", + "name": "BigDecimal(char[], MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(double, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(double,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "BigDecimal(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long)" + }, + { + "type": "method", + "name": "BigDecimal(long, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long,java.math.MathContext)" + }, + { + "type": "method", + "name": "abs(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#abs(java.math.MathContext)" + }, + { + "type": "method", + "name": "add(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#add(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "divide(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divide(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divide(BigDecimal, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#longValueExact()" + }, + { + "type": "method", + "name": "multiply(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#multiply(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "negate(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#negate(java.math.MathContext)" + }, + { + "type": "method", + "name": "plus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus()" + }, + { + "type": "method", + "name": "plus(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus(java.math.MathContext)" + }, + { + "type": "method", + "name": "pow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int)" + }, + { + "type": "method", + "name": "pow(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "precision()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#precision()" + }, + { + "type": "method", + "name": "remainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "remainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "round(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#round(java.math.MathContext)" + }, + { + "type": "method", + "name": "scaleByPowerOfTen(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#scaleByPowerOfTen(int)" + }, + { + "type": "method", + "name": "setScale(int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + }, + { + "type": "method", + "name": "stripTrailingZeros()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#stripTrailingZeros()" + }, + { + "type": "method", + "name": "subtract(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#subtract(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "toBigIntegerExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toBigIntegerExact()" + }, + { + "type": "method", + "name": "toEngineeringString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toEngineeringString()" + }, + { + "type": "method", + "name": "toPlainString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toPlainString()" + }, + { + "type": "method", + "name": "ulp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ulp()" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "nextProbablePrime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#nextProbablePrime()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "probablePrime(int, Random)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#probablePrime(int,java.util.Random)" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + }, + { + "type": "class", + "name": "MathContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/MathContext.html" + }, + { + "type": "enum", + "name": "RoundingMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html" + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "getRequestingHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestingHost()" + }, + { + "type": "method", + "name": "getRequestingURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestingURL()" + }, + { + "type": "method", + "name": "getRequestorType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestorType()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(String, InetAddress, int, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "CacheRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheRequest.html" + }, + { + "type": "class", + "name": "CacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheResponse.html" + }, + { + "type": "class", + "name": "CookieHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieHandler.html" + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#getSocketAddress()" + }, + { + "type": "method", + "name": "setSocketAddress(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#setSocketAddress(java.net.SocketAddress)" + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(InetAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#connect(java.net.InetAddress,int)" + }, + { + "type": "method", + "name": "disconnect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#disconnect()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "peekData(DatagramPacket)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#peekData(java.net.DatagramPacket)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "DatagramSocket(DatagramSocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.DatagramSocketImpl)" + }, + { + "type": "method", + "name": "DatagramSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getBroadcast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getBroadcast()" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#isConnected()" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setBroadcast(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setBroadcast(boolean)" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpRetryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpRetryException.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "chunkLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#chunkLength" + }, + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "field", + "name": "fixedContentLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLength" + }, + { + "type": "method", + "name": "getHeaderField(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderField(int)" + }, + { + "type": "method", + "name": "getHeaderFieldKey(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#getHeaderFieldKey(int)" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setChunkedStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setChunkedStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + } + ] + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html" + }, + { + "type": "class", + "name": "Inet6Address", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html" + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getByAddress(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "getByAddress(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getByAddress(byte%5B%5D)" + }, + { + "type": "method", + "name": "getCanonicalHostName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getCanonicalHostName()" + }, + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "isAnyLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isAnyLocalAddress()" + }, + { + "type": "method", + "name": "isLinkLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLinkLocalAddress()" + }, + { + "type": "method", + "name": "isLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isLoopbackAddress()" + }, + { + "type": "method", + "name": "isMCGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCGlobal()" + }, + { + "type": "method", + "name": "isMCLinkLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCLinkLocal()" + }, + { + "type": "method", + "name": "isMCNodeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCNodeLocal()" + }, + { + "type": "method", + "name": "isMCOrgLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCOrgLocal()" + }, + { + "type": "method", + "name": "isMCSiteLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isMCSiteLocal()" + }, + { + "type": "method", + "name": "isReachable(NetworkInterface, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(java.net.NetworkInterface,int,int)" + }, + { + "type": "method", + "name": "isReachable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(int)" + }, + { + "type": "method", + "name": "isSiteLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isSiteLocalAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html" + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "MulticastSocket(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#%3Cinit%3E(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()" + }, + { + "type": "method", + "name": "getNetworkInterface()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getNetworkInterface()" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)" + }, + { + "type": "method", + "name": "setNetworkInterface(NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setNetworkInterface(java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html" + }, + { + "type": "class", + "name": "PortUnreachableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/PortUnreachableException.html" + }, + { + "type": "class", + "name": "ProxySelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.html" + }, + { + "type": "class", + "name": "ResponseCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ResponseCache.html" + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html" + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getReceiveBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReceiveBufferSize()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#isClosed()" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReceiveBufferSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReceiveBufferSize(int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketAddress.html" + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getOption(int)", + "status": "removed" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setOption(int, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + }, + { + "type": "method", + "name": "supportsUrgentData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportsUrgentData()" + } + ] + }, + { + "type": "class", + "name": "SocketTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketTimeoutException.html" + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.Proxy)" + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "connect(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#connect(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getChannel()" + }, + { + "type": "method", + "name": "getLocalSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getLocalSocketAddress()" + }, + { + "type": "method", + "name": "getOOBInline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOOBInline()" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getRemoteSocketAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getRemoteSocketAddress()" + }, + { + "type": "method", + "name": "getReuseAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getReuseAddress()" + }, + { + "type": "method", + "name": "getTrafficClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getTrafficClass()" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isBound()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isClosed()" + }, + { + "type": "method", + "name": "isConnected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isConnected()" + }, + { + "type": "method", + "name": "isInputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isInputShutdown()" + }, + { + "type": "method", + "name": "isOutputShutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#isOutputShutdown()" + }, + { + "type": "method", + "name": "sendUrgentData(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#sendUrgentData(int)" + }, + { + "type": "method", + "name": "setOOBInline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOOBInline(boolean)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setReuseAddress(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setReuseAddress(boolean)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTrafficClass(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setTrafficClass(int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URISyntaxException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URISyntaxException.html" + }, + { + "type": "class", + "name": "URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#close()" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#getResourceAsStream(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "addRequestProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#addRequestProperty(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getConnectTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getConnectTimeout()" + }, + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "getHeaderFields()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFields()" + }, + { + "type": "method", + "name": "getReadTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getReadTimeout()" + }, + { + "type": "method", + "name": "getRequestProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getRequestProperties()" + }, + { + "type": "method", + "name": "guessContentTypeFromName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#guessContentTypeFromName(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setConnectTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setConnectTimeout(int)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setReadTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setReadTimeout(int)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "decode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "encode(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URLStreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "openConnection(URL, Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#openConnection(java.net.URL,java.net.Proxy)" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDefaultPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#getDefaultPort()" + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "openConnection(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#openConnection(java.net.Proxy)" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "set(String, String, int, String, String, String, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#toURI()" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html" + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "IP_MULTICAST_IF2", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_MULTICAST_IF2" + }, + { + "type": "field", + "name": "IP_MULTICAST_LOOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_MULTICAST_LOOP" + }, + { + "type": "field", + "name": "IP_TOS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#IP_TOS" + }, + { + "type": "field", + "name": "SO_BROADCAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_BROADCAST" + }, + { + "type": "field", + "name": "SO_OOBINLINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_OOBINLINE" + }, + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html" + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.registry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RegistryHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LogStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "Operation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMIClassLoaderSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoaderSpi.html" + }, + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDefaultProviderInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getDefaultProviderInstance()" + }, + { + "type": "method", + "name": "loadClass(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadClass(java.lang.String,java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "loadProxyClass(String, String[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#loadProxyClass(java.lang.String,java.lang.String%5B%5D,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "RemoteObjectInvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObjectInvocationHandler.html" + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ServerCloneException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerCloneException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SkeletonMismatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonMismatchException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SkeletonNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonNotFoundException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "LoaderHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteCall", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Skeleton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "RemoteException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RemoteException.html#getCause()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ServerRuntimeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/ServerRuntimeException.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CRLException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html", + "deltas": [ + { + "type": "method", + "name": "CRLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CRLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertPath.CertPathRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPath.CertPathRep.html" + }, + { + "type": "class", + "name": "CertPathBuilderException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderException.html" + }, + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html" + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html" + }, + { + "type": "class", + "name": "CertPathValidatorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html" + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html" + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html" + }, + { + "type": "class", + "name": "CertPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPath.html" + }, + { + "type": "class", + "name": "CertStoreException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreException.html" + }, + { + "type": "class", + "name": "CertStoreSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreSpi.html" + }, + { + "type": "class", + "name": "CertStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStore.html" + }, + { + "type": "class", + "name": "CertificateEncodingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateEncodingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateEncodingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateFactorySpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGenerateCertPath(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.io.InputStream)" + }, + { + "type": "method", + "name": "engineGenerateCertPath(InputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.io.InputStream,java.lang.String)" + }, + { + "type": "method", + "name": "engineGenerateCertPath(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGenerateCertPath(java.util.List)" + }, + { + "type": "method", + "name": "engineGetCertPathEncodings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactorySpi.html#engineGetCertPathEncodings()" + } + ] + }, + { + "type": "class", + "name": "CertificateFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html", + "deltas": [ + { + "type": "method", + "name": "generateCertPath(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.io.InputStream)" + }, + { + "type": "method", + "name": "generateCertPath(InputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.io.InputStream,java.lang.String)" + }, + { + "type": "method", + "name": "generateCertPath(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#generateCertPath(java.util.List)" + }, + { + "type": "method", + "name": "getCertPathEncodings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#getCertPathEncodings()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateFactory.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateParsingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateParsingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateRevokedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateRevokedException.html" + }, + { + "type": "class", + "name": "Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "CollectionCertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CollectionCertStoreParameters.html" + }, + { + "type": "class", + "name": "LDAPCertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/LDAPCertStoreParameters.html" + }, + { + "type": "class", + "name": "PKIXBuilderParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXBuilderParameters.html" + }, + { + "type": "class", + "name": "PKIXCertPathBuilderResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathBuilderResult.html" + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html" + }, + { + "type": "class", + "name": "PKIXCertPathValidatorResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathValidatorResult.html" + }, + { + "type": "class", + "name": "PKIXParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXParameters.html" + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "PolicyQualifierInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html" + }, + { + "type": "class", + "name": "TrustAnchor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/TrustAnchor.html" + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCertificateIssuer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getCertificateIssuer()" + }, + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getRevocationReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getRevocationReason()" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html" + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getIssuerX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerX500Principal()" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getRevokedCertificate(X509Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getRevokedCertificate(java.security.cert.X509Certificate)" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html" + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getExtendedKeyUsage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getExtendedKeyUsage()" + }, + { + "type": "method", + "name": "getExtensionValue(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getIssuerAlternativeNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerAlternativeNames()" + }, + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getIssuerX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerX500Principal()" + }, + { + "type": "method", + "name": "getNonCriticalExtensionOIDs()", + "status": "removed" + }, + { + "type": "method", + "name": "getSubjectAlternativeNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectAlternativeNames()" + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectX500Principal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectX500Principal()" + }, + { + "type": "method", + "name": "hasUnsupportedCriticalExtension()", + "status": "removed" + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "CRLReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLReason.html" + }, + { + "type": "enum", + "name": "CertPathValidatorException.BasicReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.BasicReason.html" + }, + { + "type": "enum", + "name": "PKIXReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXReason.html" + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CRLSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLSelector.html" + }, + { + "type": "interface", + "name": "CertPathBuilderResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderResult.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + }, + { + "type": "interface", + "name": "CertPathParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathParameters.html" + }, + { + "type": "interface", + "name": "CertPathValidatorException.Reason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.Reason.html" + }, + { + "type": "interface", + "name": "CertPathValidatorResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorResult.html" + }, + { + "type": "interface", + "name": "CertSelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertSelector.html" + }, + { + "type": "interface", + "name": "CertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreParameters.html" + }, + { + "type": "interface", + "name": "Extension", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Extension.html" + }, + { + "type": "interface", + "name": "PolicyNode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyNode.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECKey.html" + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html" + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html" + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html" + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECFieldF2m", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldF2m.html" + }, + { + "type": "class", + "name": "ECFieldFp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldFp.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECParameterSpec.html" + }, + { + "type": "class", + "name": "ECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPoint.html" + }, + { + "type": "class", + "name": "ECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPrivateKeySpec.html" + }, + { + "type": "class", + "name": "ECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPublicKeySpec.html" + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EllipticCurve", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EllipticCurve.html" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "InvalidKeySpecException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeySpecException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeySpecException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html" + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html" + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html" + }, + { + "type": "class", + "name": "RSAOtherPrimeInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAOtherPrimeInfo.html" + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "ECField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECField.html" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AlgorithmParameterGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGenerator.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameterGenerator.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "AlgorithmParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameters.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmParameters.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html" + }, + { + "type": "class", + "name": "CodeSigner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSigner.html" + }, + { + "type": "class", + "name": "CodeSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html", + "deltas": [ + { + "type": "method", + "name": "CodeSource(URL, CodeSigner[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#%3Cinit%3E(java.net.URL,java.security.CodeSigner%5B%5D)" + }, + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#getCodeSigners()" + } + ] + }, + { + "type": "class", + "name": "DigestException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html", + "deltas": [ + { + "type": "method", + "name": "DigestException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "DigestException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "GeneralSecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html", + "deltas": [ + { + "type": "method", + "name": "GeneralSecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "GeneralSecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidAlgorithmParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidAlgorithmParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidAlgorithmParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html", + "deltas": [ + { + "type": "method", + "name": "KeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactory.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyFactory.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "KeyManagementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html", + "deltas": [ + { + "type": "method", + "name": "KeyManagementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyManagementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyPairGenerator.html#getInstance(java.lang.String,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "KeyRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.html" + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html" + }, + { + "type": "class", + "name": "KeyStore.CallbackHandlerProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.CallbackHandlerProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html" + }, + { + "type": "class", + "name": "KeyStoreException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html", + "deltas": [ + { + "type": "method", + "name": "KeyStoreException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyStoreException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineEntryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineEntryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineGetEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineLoad(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineLoad(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + }, + { + "type": "method", + "name": "engineSetEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineSetEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineStore(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineStore(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "entryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#entryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "load(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#load(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "setEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#setEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "store(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#store(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "MessageDigestSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html#engineUpdate(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "MessageDigest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "NoSuchAlgorithmException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchAlgorithmException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "NoSuchAlgorithmException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html" + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "UNSUPPORTED_EMPTY_COLLECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#UNSUPPORTED_EMPTY_COLLECTION" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getParameters()" + }, + { + "type": "method", + "name": "getPermissions(CodeSource)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.CodeSource)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getPermissions(ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getType()" + }, + { + "type": "method", + "name": "implies(ProtectionDomain, Permission)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#implies(java.security.ProtectionDomain,java.security.Permission)" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "ProtectionDomain(CodeSource, PermissionCollection, ClassLoader, Principal[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#%3Cinit%3E(java.security.CodeSource,java.security.PermissionCollection,java.lang.ClassLoader,java.security.Principal%5B%5D)" + }, + { + "type": "method", + "name": "getClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#getClassLoader()" + }, + { + "type": "method", + "name": "getPrincipals()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#getPrincipals()" + }, + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider.Service", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.Service.html" + }, + { + "type": "class", + "name": "ProviderException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html", + "deltas": [ + { + "type": "method", + "name": "ProviderException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ProviderException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#elements()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getService(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getService(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getServices()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "removeService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#removeService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, CodeSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getAlgorithm()" + }, + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithms(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Security.html#getAlgorithms(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "SignatureException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html", + "deltas": [ + { + "type": "method", + "name": "SignatureException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SignatureException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SignatureSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineUpdate(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineVerify(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineVerify(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Signature", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getInstance(java.lang.String,java.security.Provider)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#getParameters()" + }, + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "verify(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#verify(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Timestamp.html" + }, + { + "type": "class", + "name": "URIParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/URIParameter.html" + }, + { + "type": "class", + "name": "UnrecoverableEntryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableEntryException.html" + }, + { + "type": "class", + "name": "UnrecoverableKeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableKeyException.html", + "addedTags": [ + "extends UnrecoverableEntryException" + ], + "removedTags": [ + "extends GeneralSecurityException" + ] + }, + { + "type": "class", + "name": "UnresolvedPermission", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html", + "deltas": [ + { + "type": "method", + "name": "getUnresolvedActions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedActions()" + }, + { + "type": "method", + "name": "getUnresolvedCerts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedCerts()" + }, + { + "type": "method", + "name": "getUnresolvedName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedName()" + }, + { + "type": "method", + "name": "getUnresolvedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedType()" + } + ] + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "enum", + "name": "KeyRep.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html" + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html" + }, + { + "type": "interface", + "name": "KeyStore.LoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.LoadStoreParameter.html" + }, + { + "type": "interface", + "name": "KeyStore.ProtectionParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.ProtectionParameter.html" + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html" + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "DataTruncation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html", + "deltas": [ + { + "type": "method", + "name": "DataTruncation(int, boolean, boolean, int, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html#%3Cinit%3E(int,boolean,boolean,int,int,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "SQLClientInfoException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLClientInfoException.html" + }, + { + "type": "class", + "name": "SQLDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLDataException.html" + }, + { + "type": "class", + "name": "SQLException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "SQLException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#iterator()" + } + ] + }, + { + "type": "class", + "name": "SQLFeatureNotSupportedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLFeatureNotSupportedException.html" + }, + { + "type": "class", + "name": "SQLIntegrityConstraintViolationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLIntegrityConstraintViolationException.html" + }, + { + "type": "class", + "name": "SQLInvalidAuthorizationSpecException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInvalidAuthorizationSpecException.html" + }, + { + "type": "class", + "name": "SQLNonTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLNonTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientException.html" + }, + { + "type": "class", + "name": "SQLRecoverableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLRecoverableException.html" + }, + { + "type": "class", + "name": "SQLSyntaxErrorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLSyntaxErrorException.html" + }, + { + "type": "class", + "name": "SQLTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTimeoutException.html" + }, + { + "type": "class", + "name": "SQLTransactionRollbackException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransactionRollbackException.html" + }, + { + "type": "class", + "name": "SQLTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientException.html" + }, + { + "type": "class", + "name": "SQLWarning", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html", + "deltas": [ + { + "type": "method", + "name": "SQLWarning(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "compareTo(Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.sql.Timestamp)" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "getTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#getTime()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "setTime(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#setTime(long)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#BOOLEAN" + }, + { + "type": "field", + "name": "DATALINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#DATALINK" + }, + { + "type": "field", + "name": "LONGNVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#LONGNVARCHAR" + }, + { + "type": "field", + "name": "NCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCHAR" + }, + { + "type": "field", + "name": "NCLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCLOB" + }, + { + "type": "field", + "name": "NVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NVARCHAR" + }, + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "ROWID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ROWID" + }, + { + "type": "field", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#SQLXML" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "ClientInfoStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ClientInfoStatus.html" + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "enum", + "name": "RowIdLifetime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowIdLifetime.html" + }, + { + "type": "interface", + "name": "Array", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html#free()" + } + ] + }, + { + "type": "interface", + "name": "Blob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#free()" + }, + { + "type": "method", + "name": "getBinaryStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#getBinaryStream(long,long)" + }, + { + "type": "method", + "name": "setBinaryStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBinaryStream(long)" + }, + { + "type": "method", + "name": "setBytes(long, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBytes(long,byte%5B%5D)" + }, + { + "type": "method", + "name": "setBytes(long, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#setBytes(long,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "truncate(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#truncate(long)" + } + ] + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "getArray(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getArray(java.lang.String)" + }, + { + "type": "method", + "name": "getBigDecimal(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBigDecimal(java.lang.String)" + }, + { + "type": "method", + "name": "getBlob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBlob(java.lang.String)" + }, + { + "type": "method", + "name": "getBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBoolean(java.lang.String)" + }, + { + "type": "method", + "name": "getByte(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getByte(java.lang.String)" + }, + { + "type": "method", + "name": "getBytes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getBytes(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getClob(java.lang.String)" + }, + { + "type": "method", + "name": "getDate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String)" + }, + { + "type": "method", + "name": "getDate(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDate(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getDouble(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getDouble(java.lang.String)" + }, + { + "type": "method", + "name": "getFloat(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getFloat(java.lang.String)" + }, + { + "type": "method", + "name": "getInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getInt(java.lang.String)" + }, + { + "type": "method", + "name": "getLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getLong(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRef(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRef(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getShort(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getShort(java.lang.String)" + }, + { + "type": "method", + "name": "getString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getString(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String)" + }, + { + "type": "method", + "name": "getTime(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTime(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getTimestamp(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String)" + }, + { + "type": "method", + "name": "getTimestamp(String, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getTimestamp(java.lang.String,java.util.Calendar)" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getURL(int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,int,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(String, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setURL(java.lang.String,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "Clob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#free()" + }, + { + "type": "method", + "name": "getCharacterStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#getCharacterStream(long,long)" + }, + { + "type": "method", + "name": "setAsciiStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setAsciiStream(long)" + }, + { + "type": "method", + "name": "setCharacterStream(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setCharacterStream(long)" + }, + { + "type": "method", + "name": "setString(long, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setString(long,java.lang.String)" + }, + { + "type": "method", + "name": "setString(long, String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#setString(long,java.lang.String,int,int)" + }, + { + "type": "method", + "name": "truncate(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#truncate(long)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "createArrayOf(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createArrayOf(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "createBlob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createBlob()" + }, + { + "type": "method", + "name": "createClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createClob()" + }, + { + "type": "method", + "name": "createNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createNClob()" + }, + { + "type": "method", + "name": "createSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createSQLXML()" + }, + { + "type": "method", + "name": "createStatement(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStatement(int,int,int)" + }, + { + "type": "method", + "name": "createStruct(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStruct(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getClientInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo()" + }, + { + "type": "method", + "name": "getClientInfo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo(java.lang.String)" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getHoldability()" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#isValid(int)" + }, + { + "type": "method", + "name": "prepareCall(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareCall(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "prepareStatement(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "prepareStatement(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#prepareStatement(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "releaseSavepoint(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#releaseSavepoint(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "rollback(Savepoint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#rollback(java.sql.Savepoint)" + }, + { + "type": "method", + "name": "setClientInfo(Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.util.Properties)" + }, + { + "type": "method", + "name": "setClientInfo(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setHoldability(int)" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSavepoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint()" + }, + { + "type": "method", + "name": "setSavepoint(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSavepoint(java.lang.String)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "addedTags": [ + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "attributeNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNoNulls" + }, + { + "type": "field", + "name": "attributeNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullableUnknown" + }, + { + "type": "field", + "name": "attributeNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#attributeNullable" + }, + { + "type": "field", + "name": "functionColumnInOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnInOut" + }, + { + "type": "field", + "name": "functionColumnIn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnIn" + }, + { + "type": "field", + "name": "functionColumnOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnOut" + }, + { + "type": "field", + "name": "functionColumnResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnResult" + }, + { + "type": "field", + "name": "functionColumnUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnUnknown" + }, + { + "type": "field", + "name": "functionNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoNulls" + }, + { + "type": "field", + "name": "functionNoTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoTable" + }, + { + "type": "field", + "name": "functionNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullableUnknown" + }, + { + "type": "field", + "name": "functionNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullable" + }, + { + "type": "field", + "name": "functionResultUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionResultUnknown" + }, + { + "type": "field", + "name": "functionReturn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturn" + }, + { + "type": "field", + "name": "functionReturnsTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturnsTable" + }, + { + "type": "field", + "name": "sqlStateSQL99", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL99" + }, + { + "type": "field", + "name": "sqlStateSQL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL" + }, + { + "type": "field", + "name": "sqlStateXOpen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateXOpen" + }, + { + "type": "method", + "name": "autoCommitFailureClosesAllResultSets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#autoCommitFailureClosesAllResultSets()" + }, + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getAttributes(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getAttributes(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClientInfoProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getClientInfoProperties()" + }, + { + "type": "method", + "name": "getDatabaseMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMajorVersion()" + }, + { + "type": "method", + "name": "getDatabaseMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getDatabaseMinorVersion()" + }, + { + "type": "method", + "name": "getFunctionColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getFunctions(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctions(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getJDBCMajorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMajorVersion()" + }, + { + "type": "method", + "name": "getJDBCMinorVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getJDBCMinorVersion()" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "getRowIdLifetime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getRowIdLifetime()" + }, + { + "type": "method", + "name": "getSQLStateType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSQLStateType()" + }, + { + "type": "method", + "name": "getSchemas(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSchemas(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTables(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTables(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getSuperTypes(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSuperTypes(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "locatorsUpdateCopy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#locatorsUpdateCopy()" + }, + { + "type": "method", + "name": "supportsGetGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsGetGeneratedKeys()" + }, + { + "type": "method", + "name": "supportsMultipleOpenResults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsMultipleOpenResults()" + }, + { + "type": "method", + "name": "supportsNamedParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsNamedParameters()" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsResultSetHoldability(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsResultSetHoldability(int)" + }, + { + "type": "method", + "name": "supportsSavepoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSavepoints()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + }, + { + "type": "method", + "name": "supportsStatementPooling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStatementPooling()" + }, + { + "type": "method", + "name": "supportsStoredFunctionsUsingCallSyntax()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "NClob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/NClob.html" + }, + { + "type": "interface", + "name": "ParameterMetaData", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ParameterMetaData.html" + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "getParameterMetaData()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#getParameterMetaData()" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setURL(int,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "Ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html", + "deltas": [ + { + "type": "method", + "name": "getObject()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#getObject()" + }, + { + "type": "method", + "name": "getObject(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#getObject(java.util.Map)" + }, + { + "type": "method", + "name": "setObject(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Ref.html#setObject(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ResultSetMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_CURSORS_AT_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#CLOSE_CURSORS_AT_COMMIT" + }, + { + "type": "field", + "name": "HOLD_CURSORS_OVER_COMMIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#HOLD_CURSORS_OVER_COMMIT" + }, + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getHoldability()" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "getURL(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(java.lang.String)" + }, + { + "type": "method", + "name": "getURL(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getURL(int)" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isClosed()" + }, + { + "type": "method", + "name": "updateArray(String, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(java.lang.String,java.sql.Array)" + }, + { + "type": "method", + "name": "updateArray(int, Array)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateArray(int,java.sql.Array)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(int, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.sql.Blob)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(int, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.sql.Clob)" + }, + { + "type": "method", + "name": "updateClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateRef(String, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(java.lang.String,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRef(int, Ref)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRef(int,java.sql.Ref)" + }, + { + "type": "method", + "name": "updateRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "RowId", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowId.html" + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNClob()" + }, + { + "type": "method", + "name": "readNString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNString()" + }, + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + }, + { + "type": "method", + "name": "readRowId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readRowId()" + }, + { + "type": "method", + "name": "readSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readSQLXML()" + }, + { + "type": "method", + "name": "readURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readURL()" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeNClob(NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNClob(java.sql.NClob)" + }, + { + "type": "method", + "name": "writeNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNString(java.lang.String)" + }, + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "writeRowId(RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeRowId(java.sql.RowId)" + }, + { + "type": "method", + "name": "writeSQLXML(SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeSQLXML(java.sql.SQLXML)" + }, + { + "type": "method", + "name": "writeURL(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeURL(java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLXML.html" + }, + { + "type": "interface", + "name": "Savepoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Savepoint.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "CLOSE_ALL_RESULTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_ALL_RESULTS" + }, + { + "type": "field", + "name": "CLOSE_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#CLOSE_CURRENT_RESULT" + }, + { + "type": "field", + "name": "EXECUTE_FAILED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#EXECUTE_FAILED" + }, + { + "type": "field", + "name": "KEEP_CURRENT_RESULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#KEEP_CURRENT_RESULT" + }, + { + "type": "field", + "name": "NO_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#NO_GENERATED_KEYS" + }, + { + "type": "field", + "name": "RETURN_GENERATED_KEYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#RETURN_GENERATED_KEYS" + }, + { + "type": "field", + "name": "SUCCESS_NO_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#SUCCESS_NO_INFO" + }, + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "execute(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "execute(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int)" + }, + { + "type": "method", + "name": "execute(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#execute(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getGeneratedKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getGeneratedKeys()" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "getMoreResults(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getMoreResults(int)" + }, + { + "type": "method", + "name": "getResultSetHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getResultSetHoldability()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isClosed()" + }, + { + "type": "method", + "name": "isPoolable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isPoolable()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + }, + { + "type": "method", + "name": "setPoolable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setPoolable(boolean)" + } + ] + }, + { + "type": "interface", + "name": "Wrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Wrapper.html" + } + ] + }, + { + "type": "package", + "name": "java.text.resources", + "status": "removed" + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Bidi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Bidi.html" + }, + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CollationKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html", + "addedTags": [ + "abstract" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "CollationKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "compareTo(CollationKey)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#compareTo(java.text.CollationKey)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#toByteArray()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DateFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormat.Field.html" + }, + { + "type": "class", + "name": "DateFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getCurrency()" + }, + { + "type": "method", + "name": "getExponentSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getExponentSeparator()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setExponentSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setExponentSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getMaximumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumFractionDigits()" + }, + { + "type": "method", + "name": "getMaximumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumIntegerDigits()" + }, + { + "type": "method", + "name": "getMinimumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumFractionDigits()" + }, + { + "type": "method", + "name": "getMinimumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumIntegerDigits()" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isParseBigDecimal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isParseBigDecimal()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setParseBigDecimal(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setParseBigDecimal(boolean)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "FieldPosition", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html", + "deltas": [ + { + "type": "method", + "name": "FieldPosition(Format.Field)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field)" + }, + { + "type": "method", + "name": "FieldPosition(Format.Field, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#%3Cinit%3E(java.text.Format.Field,int)" + }, + { + "type": "method", + "name": "getFieldAttribute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/FieldPosition.html#getFieldAttribute()" + } + ] + }, + { + "type": "class", + "name": "Format.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.Field.html" + }, + { + "type": "class", + "name": "Format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html", + "deltas": [ + { + "type": "method", + "name": "Format()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#formatToCharacterIterator(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.Field.html" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "MessageFormat(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#%3Cinit%3E(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "getFormatsByArgumentIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#getFormatsByArgumentIndex()" + }, + { + "type": "method", + "name": "setFormatByArgumentIndex(int, Format)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatByArgumentIndex(int,java.text.Format)" + }, + { + "type": "method", + "name": "setFormatsByArgumentIndex(Format[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#setFormatsByArgumentIndex(java.text.Format%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Normalizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.html" + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html" + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "NumberFormat()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCurrency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCurrency()" + }, + { + "type": "method", + "name": "getIntegerInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance()" + }, + { + "type": "method", + "name": "getIntegerInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getIntegerInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setCurrency(Currency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setCurrency(java.util.Currency)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "formatToCharacterIterator(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#formatToCharacterIterator(java.lang.Object)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "Normalizer.Form", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.Form.html" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html" + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getCodeSigners()" + }, + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html" + }, + { + "type": "package", + "name": "java.util.prefs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.prefs/java/util/prefs/package-summary.html" + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html" + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterInputStream.html" + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InflaterInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "markSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#markSupported()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#reset()" + } + ] + }, + { + "type": "class", + "name": "InflaterOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterOutputStream.html" + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html" + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "AbstractMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.html#clone()" + } + ] + }, + { + "type": "class", + "name": "AbstractQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractQueue.html" + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "addedTags": [ + "implements RandomAccess" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator(int)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#subList(int,int)" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object)" + }, + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object,java.util.Comparator)" + }, + { + "type": "method", + "name": "binarySearch(byte[], int, int, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(byte%5B%5D,int,int,byte)" + }, + { + "type": "method", + "name": "binarySearch(char[], int, int, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(char%5B%5D,int,int,char)" + }, + { + "type": "method", + "name": "binarySearch(double[], int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(double%5B%5D,int,int,double)" + }, + { + "type": "method", + "name": "binarySearch(float[], int, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(float%5B%5D,int,int,float)" + }, + { + "type": "method", + "name": "binarySearch(int[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(int%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "binarySearch(long[], int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(long%5B%5D,int,int,long)" + }, + { + "type": "method", + "name": "binarySearch(short[], int, int, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(short%5B%5D,int,int,short)" + }, + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "copyOf(Object[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(Object[], int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOf(boolean[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(boolean%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(char%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(double[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(double%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(float%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(int%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(long[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(long%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(short[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(short%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOfRange(boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "deepEquals(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepEquals(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepHashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepHashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepToString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepToString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "hashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(boolean%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(byte%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(char%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(double%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(float%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(int%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(long%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(short%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "toString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(boolean%5B%5D)" + }, + { + "type": "method", + "name": "toString(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(byte%5B%5D)" + }, + { + "type": "method", + "name": "toString(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(char%5B%5D)" + }, + { + "type": "method", + "name": "toString(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(double%5B%5D)" + }, + { + "type": "method", + "name": "toString(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(float%5B%5D)" + }, + { + "type": "method", + "name": "toString(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(int%5B%5D)" + }, + { + "type": "method", + "name": "toString(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(long%5B%5D)" + }, + { + "type": "method", + "name": "toString(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(short%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "cardinality()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#cardinality()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear()" + }, + { + "type": "method", + "name": "clear(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#clear(int,int)" + }, + { + "type": "method", + "name": "flip(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int)" + }, + { + "type": "method", + "name": "flip(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#flip(int,int)" + }, + { + "type": "method", + "name": "get(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#get(int,int)" + }, + { + "type": "method", + "name": "intersects(BitSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#intersects(java.util.BitSet)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#isEmpty()" + }, + { + "type": "method", + "name": "nextClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextClearBit(int)" + }, + { + "type": "method", + "name": "nextSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#nextSetBit(int)" + }, + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "set(int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,boolean)" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int)" + }, + { + "type": "method", + "name": "set(int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#set(int,int,boolean)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ALL_STYLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#ALL_STYLES" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG" + }, + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "compareTo(Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#compareTo(java.util.Calendar)" + }, + { + "type": "method", + "name": "get(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#get(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getDisplayName(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayName(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayNames(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayNames(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getTimeInMillis()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getTimeInMillis()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "set(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#set(int,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setTimeInMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setTimeInMillis(long)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#addAll(java.util.Collection,java.lang.Object...)" + }, + { + "type": "method", + "name": "asLifoQueue(Deque)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#asLifoQueue(java.util.Deque)" + }, + { + "type": "method", + "name": "checkedCollection(Collection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedCollection(java.util.Collection,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedList(List, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedList(java.util.List,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedMap(Map, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedMap(java.util.Map,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSet(Set, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSet(java.util.Set,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedMap(SortedMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedMap(java.util.SortedMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedSet(SortedSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedSet(java.util.SortedSet,java.lang.Class)" + }, + { + "type": "method", + "name": "disjoint(Collection, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#disjoint(java.util.Collection,java.util.Collection)" + }, + { + "type": "method", + "name": "emptyEnumeration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyEnumeration()" + }, + { + "type": "method", + "name": "emptyIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyIterator()" + }, + { + "type": "method", + "name": "emptyList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyList()" + }, + { + "type": "method", + "name": "emptyListIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyListIterator()" + }, + { + "type": "method", + "name": "emptyMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyMap()" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "frequency(Collection, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#frequency(java.util.Collection,java.lang.Object)" + }, + { + "type": "method", + "name": "indexOfSubList(List, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#indexOfSubList(java.util.List,java.util.List)" + }, + { + "type": "method", + "name": "lastIndexOfSubList(List, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#lastIndexOfSubList(java.util.List,java.util.List)" + }, + { + "type": "method", + "name": "list(Enumeration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#list(java.util.Enumeration)" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newSetFromMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSetFromMap(java.util.Map)" + }, + { + "type": "method", + "name": "replaceAll(List, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#replaceAll(java.util.List,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "reverseOrder(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#reverseOrder(java.util.Comparator)" + }, + { + "type": "method", + "name": "rotate(List, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#rotate(java.util.List,int)" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "swap(List, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#swap(java.util.List,int,int)" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentModificationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ConcurrentModificationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html" + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "DuplicateFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DuplicateFormatFlagsException.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html" + }, + { + "type": "class", + "name": "EventListenerProxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EventListenerProxy.html" + }, + { + "type": "class", + "name": "FormatFlagsConversionMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html" + }, + { + "type": "class", + "name": "FormattableFlags", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormattableFlags.html" + }, + { + "type": "class", + "name": "FormatterClosedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatterClosedException.html" + }, + { + "type": "class", + "name": "Formatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html" + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#clone()" + }, + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getTimeZone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getTimeZone()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setTimeZone(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setTimeZone(java.util.TimeZone)" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html" + }, + { + "type": "class", + "name": "IllegalFormatCodePointException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatCodePointException.html" + }, + { + "type": "class", + "name": "IllegalFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatConversionException.html" + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html" + }, + { + "type": "class", + "name": "IllegalFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatFlagsException.html" + }, + { + "type": "class", + "name": "IllegalFormatPrecisionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatPrecisionException.html" + }, + { + "type": "class", + "name": "IllegalFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatWidthException.html" + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "InputMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InputMismatchException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "InvalidPropertiesFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InvalidPropertiesFormatException.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html" + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html" + }, + { + "type": "class", + "name": "LinkedList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "addedTags": [ + "implements Deque" + ], + "deltas": [ + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#descendingIterator()" + }, + { + "type": "method", + "name": "element()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#element()" + }, + { + "type": "method", + "name": "offer(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offer(java.lang.Object)" + }, + { + "type": "method", + "name": "offerFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerFirst(java.lang.Object)" + }, + { + "type": "method", + "name": "offerLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerLast(java.lang.Object)" + }, + { + "type": "method", + "name": "peek()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peek()" + }, + { + "type": "method", + "name": "peekFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekFirst()" + }, + { + "type": "method", + "name": "peekLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekLast()" + }, + { + "type": "method", + "name": "poll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#poll()" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollLast()" + }, + { + "type": "method", + "name": "pop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pop()" + }, + { + "type": "method", + "name": "push(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#push(java.lang.Object)" + }, + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#remove()" + }, + { + "type": "method", + "name": "removeFirstOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeFirstOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "removeLastOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeLastOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "ROOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#ROOT" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "MissingFormatArgumentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatArgumentException.html" + }, + { + "type": "class", + "name": "MissingFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatWidthException.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html" + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "loadFromXML(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "PropertyResourceBundle(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#%3Cinit%3E(java.io.Reader)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "clearCache()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache()" + }, + { + "type": "method", + "name": "clearCache(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "containsKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#containsKey(java.lang.String)" + }, + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getString(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getString(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "getStringArray(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getStringArray(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleGetObject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleGetObject(java.lang.String)", + "removedTags": [ + "throws MissingResourceException" + ] + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleKeySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#keySet()" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html" + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#STANDARD_TIME" + }, + { + "type": "field", + "name": "UTC_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#UTC_TIME" + }, + { + "type": "field", + "name": "WALL_TIME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#WALL_TIME" + }, + { + "type": "method", + "name": "SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#%3Cinit%3E(int,java.lang.String,int,int,int,int,int,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getDSTSavings()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getDSTSavings()" + }, + { + "type": "method", + "name": "getOffset(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getOffset(long)" + }, + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html", + "deltas": [ + { + "type": "method", + "name": "Timer(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "Timer(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#%3Cinit%3E(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "purge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#purge()" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "addedTags": [ + "implements NavigableMap" + ], + "removedTags": [ + "implements SortedMap" + ], + "deltas": [ + { + "type": "method", + "name": "ceilingEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "ceilingKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingKey(java.lang.Object)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "descendingKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingKeySet()" + }, + { + "type": "method", + "name": "descendingMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingMap()" + }, + { + "type": "method", + "name": "firstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#firstEntry()" + }, + { + "type": "method", + "name": "floorEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "floorKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorKey(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "headMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#headMap(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higherEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "higherKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherKey(java.lang.Object)" + }, + { + "type": "method", + "name": "lastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lastEntry()" + }, + { + "type": "method", + "name": "lowerEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "lowerKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerKey(java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "navigableKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#navigableKeySet()" + }, + { + "type": "method", + "name": "pollFirstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollFirstEntry()" + }, + { + "type": "method", + "name": "pollLastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollLastEntry()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "subMap(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#subMap(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#tailMap(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "addedTags": [ + "implements NavigableSet" + ], + "removedTags": [ + "implements SortedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "ceiling(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#ceiling(java.lang.Object)" + }, + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingIterator()" + }, + { + "type": "method", + "name": "descendingSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingSet()" + }, + { + "type": "method", + "name": "floor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#floor(java.lang.Object)" + }, + { + "type": "method", + "name": "headSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#headSet(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higher(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#higher(java.lang.Object)" + }, + { + "type": "method", + "name": "lower(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#lower(java.lang.Object)" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollLast()" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + }, + { + "type": "method", + "name": "subSet(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#subSet(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#tailSet(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "UUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UUID.html" + }, + { + "type": "class", + "name": "UnknownFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatConversionException.html" + }, + { + "type": "class", + "name": "UnknownFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatFlagsException.html" + }, + { + "type": "class", + "name": "Vector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "addedTags": [ + "implements RandomAccess" + ], + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#values()" + } + ] + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html" + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Formattable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formattable.html" + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html" + }, + { + "type": "interface", + "name": "RandomAccess", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/RandomAccess.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#entrySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#keySet()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#values()" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleAttributeSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAttributeSequence.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "field", + "name": "ACCESSIBLE_COMPONENT_BOUNDS_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_COMPONENT_BOUNDS_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_HYPERTEXT_OFFSET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_HYPERTEXT_OFFSET" + }, + { + "type": "field", + "name": "ACCESSIBLE_INVALIDATE_CHILDREN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_INVALIDATE_CHILDREN" + }, + { + "type": "field", + "name": "ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED" + }, + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getAccessibleEditableText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#getAccessibleEditableText()" + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleRelation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html", + "deltas": [ + { + "type": "field", + "name": "CHILD_NODE_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#CHILD_NODE_OF" + }, + { + "type": "field", + "name": "CHILD_NODE_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#CHILD_NODE_OF_PROPERTY" + }, + { + "type": "field", + "name": "EMBEDDED_BY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDDED_BY" + }, + { + "type": "field", + "name": "EMBEDDED_BY_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDDED_BY_PROPERTY" + }, + { + "type": "field", + "name": "EMBEDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDS" + }, + { + "type": "field", + "name": "EMBEDS_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDS_PROPERTY" + }, + { + "type": "field", + "name": "FLOWS_FROM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_FROM" + }, + { + "type": "field", + "name": "FLOWS_FROM_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_FROM_PROPERTY" + }, + { + "type": "field", + "name": "FLOWS_TO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_TO" + }, + { + "type": "field", + "name": "FLOWS_TO_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_TO_PROPERTY" + }, + { + "type": "field", + "name": "PARENT_WINDOW_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#PARENT_WINDOW_OF" + }, + { + "type": "field", + "name": "PARENT_WINDOW_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#PARENT_WINDOW_OF_PROPERTY" + }, + { + "type": "field", + "name": "SUBWINDOW_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#SUBWINDOW_OF" + }, + { + "type": "field", + "name": "SUBWINDOW_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#SUBWINDOW_OF_PROPERTY" + } + ] + }, + { + "type": "class", + "name": "AccessibleResourceBundle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleResourceBundle.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "AccessibleRole", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html", + "deltas": [ + { + "type": "field", + "name": "DATE_EDITOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#DATE_EDITOR" + }, + { + "type": "field", + "name": "EDITBAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#EDITBAR" + }, + { + "type": "field", + "name": "FONT_CHOOSER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#FONT_CHOOSER" + }, + { + "type": "field", + "name": "FOOTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#FOOTER" + }, + { + "type": "field", + "name": "GROUP_BOX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#GROUP_BOX" + }, + { + "type": "field", + "name": "HEADER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HEADER" + }, + { + "type": "field", + "name": "HTML_CONTAINER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HTML_CONTAINER" + }, + { + "type": "field", + "name": "HYPERLINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HYPERLINK" + }, + { + "type": "field", + "name": "PARAGRAPH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PARAGRAPH" + }, + { + "type": "field", + "name": "PROGRESS_MONITOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PROGRESS_MONITOR" + }, + { + "type": "field", + "name": "RULER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#RULER" + }, + { + "type": "field", + "name": "SPIN_BOX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#SPIN_BOX" + }, + { + "type": "field", + "name": "STATUS_BAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#STATUS_BAR" + } + ] + }, + { + "type": "class", + "name": "AccessibleState", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html", + "deltas": [ + { + "type": "field", + "name": "INDETERMINATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#INDETERMINATE" + }, + { + "type": "field", + "name": "MANAGES_DESCENDANTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#MANAGES_DESCENDANTS" + }, + { + "type": "field", + "name": "TRUNCATED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#TRUNCATED" + } + ] + }, + { + "type": "class", + "name": "AccessibleTextSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTextSequence.html" + }, + { + "type": "interface", + "name": "AccessibleAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html", + "deltas": [ + { + "type": "field", + "name": "CLICK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#CLICK" + }, + { + "type": "field", + "name": "DECREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#DECREMENT" + }, + { + "type": "field", + "name": "INCREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#INCREMENT" + }, + { + "type": "field", + "name": "TOGGLE_EXPAND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_EXPAND" + }, + { + "type": "field", + "name": "TOGGLE_POPUP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_POPUP" + } + ] + }, + { + "type": "interface", + "name": "AccessibleEditableText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleEditableText.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedComponent.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedTable.html" + }, + { + "type": "interface", + "name": "AccessibleExtendedText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedText.html" + }, + { + "type": "interface", + "name": "AccessibleKeyBinding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleKeyBinding.html" + }, + { + "type": "interface", + "name": "AccessibleStreamable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleStreamable.html" + } + ] + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.bmp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.jpeg", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/jpeg/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html" + }, + { + "type": "package", + "name": "javax.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming.ldap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/BasicControl.html" + }, + { + "type": "class", + "name": "LdapName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/LdapName.html" + }, + { + "type": "class", + "name": "ManageReferralControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/ManageReferralControl.html" + }, + { + "type": "class", + "name": "PagedResultsControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/PagedResultsControl.html" + }, + { + "type": "class", + "name": "PagedResultsResponseControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/PagedResultsResponseControl.html" + }, + { + "type": "class", + "name": "Rdn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/Rdn.html" + }, + { + "type": "class", + "name": "SortControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortControl.html" + }, + { + "type": "class", + "name": "SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortKey.html" + }, + { + "type": "class", + "name": "SortResponseControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortResponseControl.html" + }, + { + "type": "class", + "name": "StartTlsRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/StartTlsRequest.html" + }, + { + "type": "class", + "name": "StartTlsResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/StartTlsResponse.html" + } + ] + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InitialContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html", + "deltas": [ + { + "type": "method", + "name": "doLookup(Name)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(javax.naming.Name)" + }, + { + "type": "method", + "name": "doLookup(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "NameClassPair", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html", + "deltas": [ + { + "type": "method", + "name": "getNameInNamespace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html#getNameInNamespace()" + }, + { + "type": "method", + "name": "setNameInNamespace(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html#setNameInNamespace(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "NamingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NamingException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NamingException.html#getCause()" + }, + { + "type": "method", + "name": "initCause(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NamingException.html#initCause(java.lang.Throwable)" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.net", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/package-summary.html" + }, + { + "type": "package", + "name": "javax.print.event", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html" + }, + { + "type": "package", + "name": "javax.print", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.callback", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/callback/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html" + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetaMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html", + "deltas": [ + { + "type": "method", + "name": "MetaMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "MidiFileFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileFormat(int, float, int, int, long, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#%3Cinit%3E(int,float,int,int,long,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "MidiSystem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiSystem.html", + "deltas": [ + { + "type": "method", + "name": "getSequencer(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiSystem.html#getSequencer(boolean)" + } + ] + }, + { + "type": "class", + "name": "ShortMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html", + "deltas": [ + { + "type": "method", + "name": "ShortMessage(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SysexMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html", + "deltas": [ + { + "type": "method", + "name": "SysexMessage(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "SysexMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "events", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MidiDeviceReceiver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceReceiver.html" + }, + { + "type": "interface", + "name": "MidiDeviceTransmitter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceTransmitter.html" + }, + { + "type": "interface", + "name": "MidiDevice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "getReceivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html#getReceivers()" + }, + { + "type": "method", + "name": "getTransmitters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html#getTransmitters()" + } + ] + }, + { + "type": "interface", + "name": "Receiver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Receiver.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Sequencer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html", + "deltas": [ + { + "type": "field", + "name": "LOOP_CONTINUOUSLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#LOOP_CONTINUOUSLY" + }, + { + "type": "method", + "name": "getLoopCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopCount()" + }, + { + "type": "method", + "name": "getLoopEndPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopEndPoint()" + }, + { + "type": "method", + "name": "getLoopStartPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopStartPoint()" + }, + { + "type": "method", + "name": "setLoopCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopCount(int)" + }, + { + "type": "method", + "name": "setLoopEndPoint(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopEndPoint(long)" + }, + { + "type": "method", + "name": "setLoopStartPoint(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopStartPoint(long)" + } + ] + }, + { + "type": "interface", + "name": "Transmitter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Transmitter.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileFormat.Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.Type.html", + "deltas": [ + { + "type": "method", + "name": "Type(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.Type.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileFormat(AudioFileFormat.Type, AudioFormat, int, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#%3Cinit%3E(javax.sound.sampled.AudioFileFormat.Type,javax.sound.sampled.AudioFormat,int,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "AudioFormat.Encoding", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html", + "deltas": [ + { + "type": "field", + "name": "PCM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#PCM_FLOAT" + }, + { + "type": "method", + "name": "Encoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html", + "deltas": [ + { + "type": "method", + "name": "AudioFormat(AudioFormat.Encoding, float, int, int, int, float, boolean, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#%3Cinit%3E(javax.sound.sampled.AudioFormat.Encoding,float,int,int,int,float,boolean,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AudioSystem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html", + "deltas": [ + { + "type": "method", + "name": "getClip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getClip()" + }, + { + "type": "method", + "name": "getClip(Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getClip(javax.sound.sampled.Mixer.Info)" + }, + { + "type": "method", + "name": "getSourceDataLine(AudioFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getSourceDataLine(javax.sound.sampled.AudioFormat)" + }, + { + "type": "method", + "name": "getSourceDataLine(AudioFormat, Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getSourceDataLine(javax.sound.sampled.AudioFormat,javax.sound.sampled.Mixer.Info)" + }, + { + "type": "method", + "name": "getTargetDataLine(AudioFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getTargetDataLine(javax.sound.sampled.AudioFormat)" + }, + { + "type": "method", + "name": "getTargetDataLine(AudioFormat, Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getTargetDataLine(javax.sound.sampled.AudioFormat,javax.sound.sampled.Mixer.Info)" + } + ] + }, + { + "type": "class", + "name": "ReverbType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/ReverbType.html", + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/ReverbType.html#getName()" + } + ] + }, + { + "type": "interface", + "name": "DataLine", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/DataLine.html", + "deltas": [ + { + "type": "method", + "name": "getLongFramePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/DataLine.html#getLongFramePosition()" + } + ] + }, + { + "type": "interface", + "name": "Line", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/Line.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaselineResizeBehavior(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CompoundBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/CompoundBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EmptyBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EtchedBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LineBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MatteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SoftBevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "StrokeBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/StrokeBorder.html" + }, + { + "type": "class", + "name": "TitledBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaselineResizeBehavior(java.awt.Component)" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "getMnemonic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#getMnemonic()" + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "DefaultColorSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/DefaultColorSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/DefaultColorSelectionModel.html#getChangeListeners()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element)" + }, + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent)" + }, + { + "type": "method", + "name": "getInputEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getInputEvent()" + }, + { + "type": "method", + "name": "getSourceElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getSourceElement()" + } + ] + }, + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListDataEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/ListDataEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/ListDataEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MenuDragMouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MenuDragMouseEvent(Component, int, long, int, int, int, int, int, int, boolean, MenuElement[], MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,javax.swing.MenuElement%5B%5D,javax.swing.MenuSelectionManager)" + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "addedTags": [ + "extends MouseAdapter" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mousePressed(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RowSorterEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.html" + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "SwingPropertyChangeSupport(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#%3Cinit%3E(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hasListeners(String)", + "status": "removed" + }, + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "RowSorterEvent.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.Type.html" + }, + { + "type": "interface", + "name": "RowSorterListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterListener.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileNameExtensionFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileNameExtensionFilter.html" + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "createFileSystemRoot(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#createFileSystemRoot(java.io.File)" + }, + { + "type": "method", + "name": "getChild(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChild(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getDefaultDirectory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getDefaultDirectory()" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getRoots()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getRoots()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getSystemDisplayName(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemDisplayName(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "getSystemTypeDescription(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemTypeDescription(java.io.File)" + }, + { + "type": "method", + "name": "isComputerNode(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isComputerNode(java.io.File)" + }, + { + "type": "method", + "name": "isDrive(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isDrive(java.io.File)" + }, + { + "type": "method", + "name": "isFileSystem(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFileSystem(java.io.File)" + }, + { + "type": "method", + "name": "isFileSystemRoot(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFileSystemRoot(java.io.File)" + }, + { + "type": "method", + "name": "isFloppyDrive(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isFloppyDrive(java.io.File)" + }, + { + "type": "method", + "name": "isHiddenFile(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isHiddenFile(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + }, + { + "type": "method", + "name": "isParent(File, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isParent(java.io.File,java.io.File)" + }, + { + "type": "method", + "name": "isRoot(File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isRoot(java.io.File)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isTraversable(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isTraversable(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicArrowButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicArrowButton.html", + "deltas": [ + { + "type": "method", + "name": "BasicArrowButton(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicArrowButton.html#%3Cinit%3E(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.FieldBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MarginBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RadioButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RolloverButtonBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RolloverButtonBorder.html" + }, + { + "type": "class", + "name": "BasicBorders.ToggleButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "BasicButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintText(Graphics, AbstractButton, Rectangle, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#paintText(java.awt.Graphics,javax.swing.AbstractButton,java.awt.Rectangle,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicCheckBoxMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "chooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#chooser" + }, + { + "type": "method", + "name": "uninstallPreviewPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#uninstallPreviewPanel()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html", + "deltas": [ + { + "type": "method", + "name": "createEditorComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html#createEditorComponent()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html", + "deltas": [ + { + "type": "field", + "name": "padding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#padding" + }, + { + "type": "field", + "name": "squareButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#squareButton" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getSizeForComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getSizeForComponent(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicComboPopup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html", + "deltas": [ + { + "type": "method", + "name": "firePopupMenuCanceled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuCanceled()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeInvisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuWillBecomeInvisible()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeVisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#firePopupMenuWillBecomeVisible()" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html", + "deltas": [ + { + "type": "field", + "name": "iconPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html#iconPane" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyChangeListener()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#createPropertyChangeListener()" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "renameFile(File, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#renameFile(java.io.File,java.io.File)" + } + ] + }, + { + "type": "class", + "name": "BasicEditorPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "installKeyboardActions()", + "status": "removed" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#installUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#uninstallUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI.BasicFileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.BasicFileView.html", + "deltas": [ + { + "type": "method", + "name": "isTraversable(File)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI.DoubleClickListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.DoubleClickListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.DoubleClickListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "directoryOpenButtonMnemonic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonMnemonic" + }, + { + "type": "field", + "name": "directoryOpenButtonText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonText" + }, + { + "type": "field", + "name": "directoryOpenButtonToolTipText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#directoryOpenButtonToolTipText" + }, + { + "type": "field", + "name": "viewMenuIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#viewMenuIcon" + }, + { + "type": "method", + "name": "createUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#createUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "getDirectory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDirectory()" + }, + { + "type": "method", + "name": "isDirectorySelected()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#isDirectorySelected()" + }, + { + "type": "method", + "name": "setDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#setDirectory(java.io.File)" + }, + { + "type": "method", + "name": "setDirectorySelected(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#setDirectorySelected(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicFormattedTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFormattedTextFieldUI.html" + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(Graphics, String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(java.awt.Graphics,java.lang.String,int,int,int)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicHTML", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html", + "deltas": [ + { + "type": "method", + "name": "getHTMLBaseline(View, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html#getHTMLBaseline(javax.swing.text.View,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameTitlePane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html", + "deltas": [ + { + "type": "method", + "name": "getTitle(String, FontMetrics, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html#getTitle(java.lang.String,java.awt.FontMetrics,int)" + }, + { + "type": "method", + "name": "paintTitleBackground(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameTitlePane.html#paintTitleBackground(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameUI.BorderListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicLabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "createAudioAction(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#createAudioAction(java.lang.Object)" + }, + { + "type": "method", + "name": "getAudioActionMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#getAudioActionMap()" + }, + { + "type": "method", + "name": "initialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#initialize()" + }, + { + "type": "method", + "name": "playSound(Action)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#playSound(javax.swing.Action)" + }, + { + "type": "method", + "name": "uninitialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#uninitialize()" + } + ] + }, + { + "type": "class", + "name": "BasicMenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html", + "deltas": [ + { + "type": "field", + "name": "acceleratorDelimiter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#acceleratorDelimiter" + }, + { + "type": "field", + "name": "propertyChangeListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#propertyChangeListener" + }, + { + "type": "method", + "name": "createPropertyChangeListener(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#createPropertyChangeListener(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "doClick(MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#doClick(javax.swing.MenuSelectionManager)" + }, + { + "type": "method", + "name": "paintBackground(Graphics, JMenuItem, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#paintBackground(java.awt.Graphics,javax.swing.JMenuItem,java.awt.Color)" + }, + { + "type": "method", + "name": "paintText(Graphics, JMenuItem, Rectangle, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#paintText(java.awt.Graphics,javax.swing.JMenuItem,java.awt.Rectangle,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicMenuUI.MouseInputHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler.html" + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "field", + "name": "propertyChangeListener", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicOptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicOptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicPanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicPopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html", + "deltas": [ + { + "type": "field", + "name": "boxRect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#boxRect" + }, + { + "type": "method", + "name": "getAnimationIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getAnimationIndex()" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getBox(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBox(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getBoxLength(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBoxLength(int,int)" + }, + { + "type": "method", + "name": "getFrameCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getFrameCount()" + }, + { + "type": "method", + "name": "incrementAnimationIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#incrementAnimationIndex()" + }, + { + "type": "method", + "name": "paintDeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#paintDeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintIndeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#paintIndeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "setAnimationIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#setAnimationIndex(int)" + }, + { + "type": "method", + "name": "startAnimationTimer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#startAnimationTimer()" + }, + { + "type": "method", + "name": "stopAnimationTimer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#stopAnimationTimer()" + } + ] + }, + { + "type": "class", + "name": "BasicRadioButtonMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI.TrackListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "decrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#decrGap" + }, + { + "type": "field", + "name": "incrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#incrGap" + }, + { + "type": "field", + "name": "scrollBarWidth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#scrollBarWidth" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getSupportsAbsolutePositioning()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#getSupportsAbsolutePositioning()" + }, + { + "type": "method", + "name": "isThumbRollover()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#isThumbRollover()" + }, + { + "type": "method", + "name": "setThumbRollover(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#setThumbRollover(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.MouseWheelHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.MouseWheelHandler.html" + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "createMouseWheelListener()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#createMouseWheelListener()" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getHighestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getHighestValue()" + }, + { + "type": "method", + "name": "getLowestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getLowestValue()" + }, + { + "type": "method", + "name": "isDragging()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#isDragging()" + }, + { + "type": "method", + "name": "labelsHaveSameBaselines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#labelsHaveSameBaselines()" + }, + { + "type": "method", + "name": "uninstallDefaults(JSlider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#uninstallDefaults(javax.swing.JSlider)" + }, + { + "type": "method", + "name": "yPositionForValue(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#yPositionForValue(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html" + }, + { + "type": "class", + "name": "BasicSplitPaneDivider.MouseHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseEntered(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "isMouseOver()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#isMouseOver()" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + }, + { + "type": "method", + "name": "setMouseOver(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setMouseOver(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.FocusHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.FocusHandler.html", + "deltas": [ + { + "type": "method", + "name": "focusGained(FocusEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.FocusHandler.html#focusGained(java.awt.event.FocusEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html", + "deltas": [ + { + "type": "field", + "name": "calcRect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#calcRect" + }, + { + "type": "method", + "name": "createScrollButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#createScrollButton(int)" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaseline(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(int)" + }, + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineOffset()" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getFocusIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getFocusIndex()" + }, + { + "type": "method", + "name": "getNextTabIndexInRun(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabIndexInRun(int,int)" + }, + { + "type": "method", + "name": "getNextTabRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getNextTabRun(int)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreviousTabIndexInRun(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabIndexInRun(int,int)" + }, + { + "type": "method", + "name": "getPreviousTabRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getPreviousTabRun(int)" + }, + { + "type": "method", + "name": "getRolloverTab()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getRolloverTab()" + }, + { + "type": "method", + "name": "getTabBounds(int, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTabBounds(int,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "getTextViewForTab(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getTextViewForTab(int)" + }, + { + "type": "method", + "name": "installComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#installComponents()" + }, + { + "type": "method", + "name": "paintTabArea(Graphics, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#paintTabArea(java.awt.Graphics,int,int)" + }, + { + "type": "method", + "name": "selectNextTabInRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectNextTabInRun(int)" + }, + { + "type": "method", + "name": "selectPreviousTabInRun(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#selectPreviousTabInRun(int)" + }, + { + "type": "method", + "name": "setRolloverTab(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#setRolloverTab(int)" + }, + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "BasicTableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getRolloverColumn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getRolloverColumn()" + }, + { + "type": "method", + "name": "rolloverColumnUpdated(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#rolloverColumnUpdated(int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicTableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextAreaUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getMinimumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getPreferredSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "createCaret()", + "status": "removed" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicTextPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getEditorKit(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextPaneUI.html#installUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToggleButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToggleButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getTextShiftOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToggleButtonUI.html#getTextShiftOffset()" + }, + { + "type": "method", + "name": "paintButtonPressed(Graphics, AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "paintFocus(Graphics, AbstractButton, Rectangle, Rectangle, Rectangle)", + "status": "removed" + }, + { + "type": "method", + "name": "paintText(Graphics, AbstractButton, Rectangle, String)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarSeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarSeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI.DragWindow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html#getOrientation()" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "field", + "name": "constraintBeforeFloating", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#constraintBeforeFloating" + }, + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "createFloatingWindow(JToolBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingWindow(javax.swing.JToolBar)" + }, + { + "type": "method", + "name": "createNonRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createNonRolloverBorder()" + }, + { + "type": "method", + "name": "createRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createRolloverBorder()" + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getNonRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getNonRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "installNonRolloverBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installNonRolloverBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installNormalBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installNormalBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installRolloverBorders(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#installRolloverBorders(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "isRolloverBorders()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#isRolloverBorders()" + }, + { + "type": "method", + "name": "paintDragWindow(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#paintDragWindow(java.awt.Graphics)" + }, + { + "type": "method", + "name": "setBorderToNonRollover(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToNonRollover(java.awt.Component)" + }, + { + "type": "method", + "name": "setBorderToNormal(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToNormal(java.awt.Component)" + }, + { + "type": "method", + "name": "setBorderToRollover(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setBorderToRollover(java.awt.Component)" + }, + { + "type": "method", + "name": "setRolloverBorders(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#setRolloverBorders(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI.KeyHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.KeyHandler.html", + "deltas": [ + { + "type": "method", + "name": "keyTyped(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.KeyHandler.html#keyTyped(java.awt.event.KeyEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI.MouseHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html", + "addedTags": [ + "implements MouseMotionListener" + ], + "deltas": [ + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html#mouseReleased(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDropLineRect(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getDropLineRect(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "getLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow()" + }, + { + "type": "method", + "name": "getRowX(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getRowX(int,int)" + }, + { + "type": "method", + "name": "isDropLine(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#isDropLine(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "paintDropLine(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine(java.awt.Graphics)" + }, + { + "type": "method", + "name": "updateLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow()" + } + ] + }, + { + "type": "class", + "name": "DefaultMenuLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DefaultMenuLayout.html", + "deltas": [ + { + "type": "method", + "name": "preferredLayoutSize(Container)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DefaultMenuLayout.html#preferredLayoutSize(java.awt.Container)" + } + ] + }, + { + "type": "interface", + "name": "DragRecognitionSupport.BeforeDrag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DragRecognitionSupport.BeforeDrag.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.Flush3DBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.InternalFrameBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuItemBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.OptionDialogBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PaletteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PopupMenuBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ScrollPaneBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.TableHeaderBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#getMinimumSize()" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#setEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI.MetalComboPopup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.MetalComboPopup.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "configureArrowButton()", + "status": "removed" + }, + { + "type": "method", + "name": "editablePropertyChanged(PropertyChangeEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#editablePropertyChanged(java.beans.PropertyChangeEvent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "installListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable(JComboBox)", + "status": "removed" + }, + { + "type": "method", + "name": "paintCurrentValue(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValue(java.awt.Graphics,java.awt.Rectangle,boolean)" + }, + { + "type": "method", + "name": "paintCurrentValueBackground(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValueBackground(java.awt.Graphics,java.awt.Rectangle,boolean)" + }, + { + "type": "method", + "name": "removeListeners()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#removeListeners()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "selectNextPossibleValue()", + "status": "removed" + }, + { + "type": "method", + "name": "selectPreviousPossibleValue()", + "status": "removed" + }, + { + "type": "method", + "name": "unconfigureArrowButton()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#getMaximumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#getMinimumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalDesktopIconUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.DirectoryComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.DirectoryComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "getDepth(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.DirectoryComboBoxModel.html#getDepth(int)" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "getListCellRendererComponent(JList, Object, int, boolean, boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDetailsView(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#createDetailsView(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + }, + { + "type": "method", + "name": "createListSelectionListener(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#createListSelectionListener(javax.swing.JFileChooser)" + }, + { + "type": "method", + "name": "setDirectorySelected(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html#setDirectorySelected(boolean)" + } + ] + }, + { + "type": "class", + "name": "MetalInternalFrameTitlePane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameTitlePane.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameTitlePane.html#addNotify()" + }, + { + "type": "method", + "name": "showSystemMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameTitlePane.html#showSystemMenu()" + }, + { + "type": "method", + "name": "uninstallDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameTitlePane.html#uninstallDefaults()" + } + ] + }, + { + "type": "class", + "name": "MetalInternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "createBorderListener(JInternalFrame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#createBorderListener(javax.swing.JInternalFrame)" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#uninstallComponents()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "MetalLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentTheme()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getCurrentTheme()" + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getLayoutStyle()" + }, + { + "type": "method", + "name": "getSupportsWindowDecorations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getSupportsWindowDecorations()" + }, + { + "type": "method", + "name": "provideErrorFeedback(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#provideErrorFeedback(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "MetalMenuBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalMenuBarUI.html" + }, + { + "type": "class", + "name": "MetalProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "paint(Graphics, JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "paintDeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html#paintDeterminate(java.awt.Graphics,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "paintIndeterminate(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html#paintIndeterminate(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalRootPaneUI.html" + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallListeners(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallListeners(JScrollPane)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JScrollPane)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MetalTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html#getBaselineOffset()" + } + ] + }, + { + "type": "class", + "name": "MetalTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MetalToggleButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "paintIcon(Graphics, AbstractButton, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#paintIcon(java.awt.Graphics,javax.swing.AbstractButton,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI.MetalContainerListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.MetalContainerListener.html", + "addedTags": [ + "extends BasicToolBarUI$ToolBarContListener" + ], + "removedTags": [ + "extends Object", + "implements ContainerListener" + ], + "deltas": [ + { + "type": "method", + "name": "componentAdded(ContainerEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "componentRemoved(ContainerEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI.MetalRolloverListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.MetalRolloverListener.html", + "addedTags": [ + "extends BasicToolBarUI$PropertyListener" + ], + "removedTags": [ + "extends Object", + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createNonRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#createNonRolloverBorder()" + }, + { + "type": "method", + "name": "createRolloverBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#createRolloverBorder()" + }, + { + "type": "method", + "name": "installNonRolloverBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installNormalBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "installRolloverBorders(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "isRolloverBorders()", + "status": "removed" + }, + { + "type": "method", + "name": "setBorderToNormal(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setBorderToRollover(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setRolloverBorders(boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "isAcceleratorHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolTipUI.html#isAcceleratorHidden()" + } + ] + }, + { + "type": "class", + "name": "OceanTheme", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/OceanTheme.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiPopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(JPopupMenu, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html#getPopup(javax.swing.JPopupMenu,int,int)" + }, + { + "type": "method", + "name": "isPopupTrigger(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiPopupMenuUI.html#isPopupTrigger(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "MultiRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiRootPaneUI.html" + }, + { + "type": "class", + "name": "MultiSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiSpinnerUI.html" + }, + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComponentUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html" + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getPopup(JPopupMenu, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#getPopup(javax.swing.JPopupMenu,int,int)" + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html" + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)" + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getColumnCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getRowCount()", + "status": "removed" + }, + { + "type": "method", + "name": "getTableModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#getTableModelListeners()" + }, + { + "type": "method", + "name": "getValueAt(int, int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultTableCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#isOpaque()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#repaint()" + } + ] + }, + { + "type": "class", + "name": "DefaultTableColumnModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableColumnModel.html", + "deltas": [ + { + "type": "method", + "name": "getColumnModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableColumnModel.html#getColumnModelListeners()" + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableColumn", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html", + "deltas": [ + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableColumn.html#getPropertyChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "TableRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableRowSorter.html" + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html.parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DTD", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html", + "deltas": [ + { + "type": "field", + "name": "FILE_VERSION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html#FILE_VERSION", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.IconElementInfo.IconAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.IconElementInfo.IconAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TableElementInfo.TableAccessibleContext.AccessibleHeadersTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TableElementInfo.TableAccessibleContext.AccessibleHeadersTable.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TableElementInfo.TableAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TableElementInfo.TableAccessibleContext.html" + }, + { + "type": "class", + "name": "AccessibleHTML.TextElementInfo.TextAccessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.TextElementInfo.TextAccessibleContext.html" + }, + { + "type": "class", + "name": "BlockView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/BlockView.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "CSS.Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_BOTTOM_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_COLOR" + }, + { + "type": "field", + "name": "BORDER_BOTTOM_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_STYLE" + }, + { + "type": "field", + "name": "BORDER_LEFT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_COLOR" + }, + { + "type": "field", + "name": "BORDER_LEFT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_STYLE" + }, + { + "type": "field", + "name": "BORDER_RIGHT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_COLOR" + }, + { + "type": "field", + "name": "BORDER_RIGHT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_STYLE" + }, + { + "type": "field", + "name": "BORDER_TOP_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_COLOR" + }, + { + "type": "field", + "name": "BORDER_TOP_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_STYLE" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html" + }, + { + "type": "class", + "name": "FormView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormView.html#getMaximumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#getAccessibleContext()" + }, + { + "type": "method", + "name": "isAutoFormSubmission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#isAutoFormSubmission()" + }, + { + "type": "method", + "name": "setAutoFormSubmission(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#setAutoFormSubmission(boolean)" + } + ] + }, + { + "type": "class", + "name": "HTMLFrameHyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HTMLFrameHyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent,java.lang.String)" + }, + { + "type": "method", + "name": "getSourceElement()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ImageView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/ImageView.html" + }, + { + "type": "class", + "name": "InlineView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html", + "deltas": [ + { + "type": "method", + "name": "breakView(int, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#breakView(int,int,float,float)" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#insertUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#removeUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + } + ] + }, + { + "type": "class", + "name": "Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/Option.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TableView.RowView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/TableView.RowView.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "enum", + "name": "FormSubmitEvent.MethodType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.MethodType.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.rtf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RTFEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/rtf/RTFEditorKit.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractDocument.AbstractElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "AbstractDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html", + "deltas": [ + { + "type": "method", + "name": "getDocumentFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getDocumentFilter()" + }, + { + "type": "method", + "name": "getDocumentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getDocumentListeners()" + }, + { + "type": "method", + "name": "getUndoableEditListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#getUndoableEditListeners()" + }, + { + "type": "method", + "name": "replace(int, int, String, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#replace(int,int,java.lang.String,javax.swing.text.AttributeSet)" + }, + { + "type": "method", + "name": "setDocumentFilter(DocumentFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AbstractDocument.html#setDocumentFilter(javax.swing.text.DocumentFilter)" + } + ] + }, + { + "type": "class", + "name": "AsyncBoxView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html", + "deltas": [ + { + "type": "method", + "name": "getEstimatedMajorSpan()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html#getEstimatedMajorSpan()" + }, + { + "type": "method", + "name": "getInsetSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html#getInsetSpan(int)" + }, + { + "type": "method", + "name": "getNextVisualPositionFrom(int, Position.Bias, Shape, int, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html#getNextVisualPositionFrom(int,javax.swing.text.Position.Bias,java.awt.Shape,int,javax.swing.text.Position.Bias%5B%5D)" + }, + { + "type": "method", + "name": "setEstimatedMajorSpan(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/AsyncBoxView.html#setEstimatedMajorSpan(boolean)" + } + ] + }, + { + "type": "class", + "name": "BoxView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html", + "deltas": [ + { + "type": "method", + "name": "isLayoutValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/BoxView.html#isLayoutValid(int)" + } + ] + }, + { + "type": "class", + "name": "ComponentView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ComponentView.html", + "deltas": [ + { + "type": "method", + "name": "setSize(float, float)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DateFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DateFormatter.html" + }, + { + "type": "class", + "name": "DefaultCaret", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html", + "deltas": [ + { + "type": "field", + "name": "ALWAYS_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE" + }, + { + "type": "field", + "name": "NEVER_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#NEVER_UPDATE" + }, + { + "type": "field", + "name": "UPDATE_WHEN_ON_EDT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDotBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getDotBias()" + }, + { + "type": "method", + "name": "getMarkBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getMarkBias()" + }, + { + "type": "method", + "name": "getUpdatePolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getUpdatePolicy()" + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#isActive()" + }, + { + "type": "method", + "name": "moveDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#moveDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setUpdatePolicy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setUpdatePolicy(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "deleteNextWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deleteNextWordAction" + }, + { + "type": "field", + "name": "deletePrevWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deletePrevWordAction" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultFormatterFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultFormatterFactory.html" + }, + { + "type": "class", + "name": "DefaultFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultFormatter.html" + }, + { + "type": "class", + "name": "DefaultHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultHighlighter.html", + "deltas": [ + { + "type": "field", + "name": "DefaultPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultHighlighter.html#DefaultPainter", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultStyledDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html", + "deltas": [ + { + "type": "method", + "name": "removeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html#removeElement(javax.swing.text.Element)" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html" + }, + { + "type": "class", + "name": "DocumentFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.html" + }, + { + "type": "class", + "name": "FlowView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.html", + "deltas": [ + { + "type": "method", + "name": "setParent(View)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.html#setParent(javax.swing.text.View)" + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html#getMinimumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "IconView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/IconView.html", + "deltas": [ + { + "type": "method", + "name": "setSize(float, float)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InternationalFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/InternationalFormatter.html" + }, + { + "type": "class", + "name": "JTextComponent.AccessibleJTextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html", + "addedTags": [ + "implements AccessibleAction", + "implements AccessibleEditableText", + "implements AccessibleExtendedText" + ], + "deltas": [ + { + "type": "method", + "name": "cut(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#cut(int,int)" + }, + { + "type": "method", + "name": "delete(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#delete(int,int)" + }, + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleAction()" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleActionDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleEditableText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getAccessibleEditableText()" + }, + { + "type": "method", + "name": "getTextBounds(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextBounds(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceBefore(int,int)" + }, + { + "type": "method", + "name": "insertTextAtIndex(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#insertTextAtIndex(int,java.lang.String)" + }, + { + "type": "method", + "name": "paste(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#paste(int)" + }, + { + "type": "method", + "name": "replaceText(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#replaceText(int,int,java.lang.String)" + }, + { + "type": "method", + "name": "selectText(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#selectText(int,int)" + }, + { + "type": "method", + "name": "setAttributes(int, int, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#setAttributes(int,int,javax.swing.text.AttributeSet)" + }, + { + "type": "method", + "name": "setTextContents(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#setTextContents(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.DropLocation.html" + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "getCaretListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getCaretListeners()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropMode()" + }, + { + "type": "method", + "name": "getNavigationFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getNavigationFilter()" + }, + { + "type": "method", + "name": "getPrintable(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getPrintable(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "getToolTipText(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getToolTipText(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print()" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.PrintService,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "restoreComposedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#restoreComposedText()" + }, + { + "type": "method", + "name": "saveComposedText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#saveComposedText(int)" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setNavigationFilter(NavigationFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setNavigationFilter(javax.swing.text.NavigationFilter)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LabelView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html", + "deltas": [ + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#setBackground(java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "paint(Graphics, int, int, Shape, JTextComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "addHighlight(int, int, Highlighter.HighlightPainter)", + "status": "removed" + }, + { + "type": "method", + "name": "changeHighlight(Object, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "deinstall(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getHighlights()", + "status": "removed" + }, + { + "type": "method", + "name": "install(JTextComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "removed" + }, + { + "type": "method", + "name": "removeAllHighlights()", + "status": "removed" + }, + { + "type": "method", + "name": "removeHighlight(Object)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MaskFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/MaskFormatter.html" + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html" + }, + { + "type": "class", + "name": "NavigationFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.html" + }, + { + "type": "class", + "name": "NumberFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NumberFormatter.html" + }, + { + "type": "class", + "name": "ParagraphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html", + "deltas": [ + { + "type": "method", + "name": "adjustRow(ParagraphView.Row, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "calculateMinorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#calculateMinorAxisRequirements(int,javax.swing.SizeRequirements)" + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "PlainDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html", + "deltas": [ + { + "type": "method", + "name": "PlainDocument(AbstractDocument.Content)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html#%3Cinit%3E(javax.swing.text.AbstractDocument.Content)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "insertString(int, String, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainDocument.html#insertString(int,java.lang.String,javax.swing.text.AttributeSet)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "damageLineRange(int, int, Shape, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#damageLineRange(int,int,java.awt.Shape,java.awt.Component)" + }, + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "lineToRect(Shape, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#lineToRect(java.awt.Shape,int)" + }, + { + "type": "method", + "name": "setSize(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#setSize(float,float)" + }, + { + "type": "method", + "name": "updateDamage(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#updateDamage(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "updateMetrics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#updateMetrics()" + } + ] + }, + { + "type": "class", + "name": "Segment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html", + "addedTags": [ + "implements CharSequence" + ], + "deltas": [ + { + "type": "method", + "name": "charAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#charAt(int)" + }, + { + "type": "method", + "name": "isPartialReturn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#isPartialReturn()" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#length()" + }, + { + "type": "method", + "name": "setPartialReturn(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#setPartialReturn(boolean)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#subSequence(int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "BidiLevel", + "status": "removed" + }, + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "ComponentAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + }, + { + "type": "field", + "name": "IconAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + }, + { + "type": "field", + "name": "StrikeThrough", + "status": "removed" + }, + { + "type": "field", + "name": "Subscript", + "status": "removed" + }, + { + "type": "field", + "name": "Superscript", + "status": "removed" + }, + { + "type": "field", + "name": "Underline", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Alignment", + "status": "removed" + }, + { + "type": "field", + "name": "FirstLineIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LeftIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LineSpacing", + "status": "removed" + }, + { + "type": "field", + "name": "Orientation", + "status": "removed" + }, + { + "type": "field", + "name": "RightIndent", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceAbove", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceBelow", + "status": "removed" + }, + { + "type": "field", + "name": "TabSet", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "Family", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Family" + }, + { + "type": "field", + "name": "Size", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Size" + } + ] + }, + { + "type": "class", + "name": "StyleContext.NamedStyle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.NamedStyle.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "StyleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleContext.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "TabSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "TableView.TableCell", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableCell.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "View", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html", + "deltas": [ + { + "type": "method", + "name": "getToolTipText(float, float, Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getToolTipText(float,float,java.awt.Shape)" + }, + { + "type": "method", + "name": "getViewIndex(float, float, Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/View.html#getViewIndex(float,float,java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellEditor.DefaultTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.DefaultTextField.html", + "deltas": [ + { + "type": "method", + "name": "setBorder(Border)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.DefaultTextField.html#setBorder(javax.swing.border.Border)" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "getCellEditorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellEditor.html#getCellEditorListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "getFont()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#getFont()" + }, + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#repaint()" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeModel.html", + "deltas": [ + { + "type": "method", + "name": "getTreeModelListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeModel.html#getTreeModelListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getTreeSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#getTreeSelectionListeners()" + }, + { + "type": "method", + "name": "notifyPathChange(Vector, TreePath)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange(java.util.Vector,javax.swing.tree.TreePath)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.undo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UndoableEditSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html", + "deltas": [ + { + "type": "method", + "name": "getUndoableEditListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html#getUndoableEditListeners()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractAction.html", + "deltas": [ + { + "type": "method", + "name": "actionPerformed(ActionEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractAction.html#getPropertyChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "AbstractButton.AccessibleAbstractButton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html", + "addedTags": [ + "implements AccessibleExtendedComponent" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.AccessibleAbstractButton.html#getToolTipText()" + } + ] + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getActionListeners()" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "getHideActionText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getHideActionText()" + }, + { + "type": "method", + "name": "getIconTextGap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getIconTextGap()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getItemListeners()" + }, + { + "type": "method", + "name": "getMultiClickThreshhold()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getMultiClickThreshhold()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#removeNotify()" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setDisplayedMnemonicIndex(int)" + }, + { + "type": "method", + "name": "setHideActionText(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setHideActionText(boolean)" + }, + { + "type": "method", + "name": "setIconTextGap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setIconTextGap(int)" + }, + { + "type": "method", + "name": "setLayout(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setLayout(java.awt.LayoutManager)" + }, + { + "type": "method", + "name": "setMultiClickThreshhold(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setMultiClickThreshhold(long)" + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getCellEditorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#getCellEditorListeners()" + }, + { + "type": "method", + "name": "getCellEditorValue()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getElementAt(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getListDataListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#getListDataListeners()" + }, + { + "type": "method", + "name": "getSize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html" + }, + { + "type": "class", + "name": "BorderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html", + "deltas": [ + { + "type": "method", + "name": "createDashedBorder(Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float, float, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float,float,boolean)" + }, + { + "type": "method", + "name": "createLineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLineBorder(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "createLoweredSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLoweredSoftBevelBorder()" + }, + { + "type": "method", + "name": "createRaisedSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createRaisedSoftBevelBorder()" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke, Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke,java.awt.Paint)" + } + ] + }, + { + "type": "class", + "name": "Box.Filler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html", + "addedTags": [ + "extends JComponent" + ], + "removedTags": [ + "extends Component" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BoxLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html", + "deltas": [ + { + "type": "field", + "name": "LINE_AXIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#LINE_AXIS" + }, + { + "type": "field", + "name": "PAGE_AXIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#PAGE_AXIS" + }, + { + "type": "method", + "name": "getAxis()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getAxis()" + }, + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "Box", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html", + "addedTags": [ + "extends JComponent" + ], + "removedTags": [ + "extends Container" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "ButtonGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html", + "deltas": [ + { + "type": "method", + "name": "clearSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html#clearSelection()" + } + ] + }, + { + "type": "class", + "name": "DefaultBoundedRangeModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getActionListeners()" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultButtonModel.html#getItemListeners()" + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "focusNextComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "focusPreviousComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyEvent(Component, KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DefaultListCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#isOpaque()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#repaint()" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getListSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#getListSelectionListeners()" + }, + { + "type": "method", + "name": "moveLeadSelectionIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#moveLeadSelectionIndex(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultPopupFactory.JPanelPopup", + "status": "removed" + }, + { + "type": "class", + "name": "DefaultPopupFactory.PanelPopup", + "status": "removed" + }, + { + "type": "class", + "name": "DefaultPopupFactory.WindowPopup.AccessibleWindowPopup", + "status": "removed" + }, + { + "type": "class", + "name": "DefaultPopupFactory.WindowPopup", + "status": "removed" + }, + { + "type": "class", + "name": "DefaultRowSorter.ModelWrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html" + }, + { + "type": "class", + "name": "DefaultRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.html" + }, + { + "type": "class", + "name": "DefaultSingleSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "addedTags": [ + "extends DefaultKeyboardFocusManager" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "disableSwingFocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#disableSwingFocusManager()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "focusNextComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "focusPreviousComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusManagerEnabled()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#isFocusManagerEnabled()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "processKeyEvent(Component, KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html" + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html" + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html" + }, + { + "type": "class", + "name": "GroupLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.html" + }, + { + "type": "class", + "name": "ImageIcon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval", + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JApplet()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getTransferHandler()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JCheckBoxMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBoxMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JCheckBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(Component, String, boolean, JColorChooser, ActionListener, ActionListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#createDialog(java.awt.Component,java.lang.String,boolean,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#getDragEnabled()" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "showDialog(Component, String, Color)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComboBox.AccessibleJComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleJComboBox(JComboBox)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#%3Cinit%3E(javax.swing.JComboBox)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleStateSet()" + } + ] + }, + { + "type": "class", + "name": "JComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "addPopupMenuListener(PopupMenuListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#addPopupMenuListener(javax.swing.event.PopupMenuListener)" + }, + { + "type": "method", + "name": "firePopupMenuCanceled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuCanceled()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeInvisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuWillBecomeInvisible()" + }, + { + "type": "method", + "name": "firePopupMenuWillBecomeVisible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#firePopupMenuWillBecomeVisible()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getActionListeners()" + }, + { + "type": "method", + "name": "getItemListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getItemListeners()" + }, + { + "type": "method", + "name": "getPopupMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getPopupMenuListeners()" + }, + { + "type": "method", + "name": "getPrototypeDisplayValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#getPrototypeDisplayValue()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + }, + { + "type": "method", + "name": "removePopupMenuListener(PopupMenuListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#removePopupMenuListener(javax.swing.event.PopupMenuListener)" + }, + { + "type": "method", + "name": "setPrototypeDisplayValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#setPrototypeDisplayValue(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "addedTags": [ + "implements AccessibleExtendedComponent" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContainerHandler", + "status": "removed" + }, + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#getToolTipText()" + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "disable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#disable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "enable()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#enable()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getAncestorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getAncestorListeners()" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getComponentPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getComponentPopupMenu()" + }, + { + "type": "method", + "name": "getDefaultLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getDefaultLocale()" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getFontMetrics(java.awt.Font)" + }, + { + "type": "method", + "name": "getInheritsPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInheritsPopupMenu()" + }, + { + "type": "method", + "name": "getNextFocusableComponent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getNextFocusableComponent()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPopupLocation(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getPopupLocation(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getTransferHandler()" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + }, + { + "type": "method", + "name": "getVetoableChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getVetoableChangeListeners()" + }, + { + "type": "method", + "name": "hasFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "removed" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isManagingFocus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "isPaintingForPrint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingForPrint()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "processMouseEvent(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#processMouseEvent(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "requestDefaultFocus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestDefaultFocus()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "requestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocus(boolean)" + }, + { + "type": "method", + "name": "requestFocusInWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow()" + }, + { + "type": "method", + "name": "requestFocusInWindow(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow(boolean)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#reshape(int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setComponentPopupMenu(JPopupMenu)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setComponentPopupMenu(javax.swing.JPopupMenu)" + }, + { + "type": "method", + "name": "setDefaultLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setDefaultLocale(java.util.Locale)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setInheritsPopupMenu(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setInheritsPopupMenu(boolean)" + }, + { + "type": "method", + "name": "setNextFocusableComponent(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setNextFocusableComponent(java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JDesktopPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html", + "deltas": [ + { + "type": "field", + "name": "LIVE_DRAG_MODE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#LIVE_DRAG_MODE", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "OUTLINE_DRAG_MODE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#OUTLINE_DRAG_MODE", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(java.awt.Component)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#removeAll()" + }, + { + "type": "method", + "name": "selectFrame(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#selectFrame(boolean)" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setComponentZOrder(java.awt.Component,int)" + } + ] + }, + { + "type": "class", + "name": "JDialog", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JDialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JDialog(Frame, String, boolean, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "JDialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "JDialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getTransferHandler()" + }, + { + "type": "method", + "name": "isDefaultLookAndFeelDecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#isDefaultLookAndFeelDecorated()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setDefaultLookAndFeelDecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setDefaultLookAndFeelDecorated(boolean)" + }, + { + "type": "method", + "name": "setLocationRelativeTo(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JEditorPane.AccessibleJEditorPaneHTML", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleAt(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleAt(java.awt.Point)" + }, + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.AccessibleJEditorPaneHTML.html#getAccessibleChildrenCount()" + } + ] + }, + { + "type": "class", + "name": "JEditorPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html", + "deltas": [ + { + "type": "field", + "name": "HONOR_DISPLAY_PROPERTIES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#HONOR_DISPLAY_PROPERTIES" + }, + { + "type": "field", + "name": "W3C_LENGTH_UNITS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#W3C_LENGTH_UNITS" + }, + { + "type": "method", + "name": "getHyperlinkListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#getHyperlinkListeners()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "removed" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "processComponentKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "scrollToReference(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#scrollToReference(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#createDialog(java.awt.Component)" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#getActionListeners()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#getDragEnabled()" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + }, + { + "type": "method", + "name": "showDialog(Component, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showDialog(java.awt.Component,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showOpenDialog(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showOpenDialog(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showSaveDialog(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#showSaveDialog(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html" + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html" + }, + { + "type": "class", + "name": "JFormattedTextField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.html" + }, + { + "type": "class", + "name": "JFrame", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + }, + { + "type": "method", + "name": "JFrame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JFrame(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getTransferHandler()" + }, + { + "type": "method", + "name": "isDefaultLookAndFeelDecorated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#isDefaultLookAndFeelDecorated()" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setDefaultLookAndFeelDecorated(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setDefaultLookAndFeelDecorated(boolean)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getFocusCycleRootAncestor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getFocusCycleRootAncestor()" + }, + { + "type": "method", + "name": "getInternalFrameListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getInternalFrameListeners()" + }, + { + "type": "method", + "name": "getLastCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getLastCursor()" + }, + { + "type": "method", + "name": "getMostRecentFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getMostRecentFocusOwner()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#hide()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#isFocusCycleRoot()" + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setCursor(java.awt.Cursor)" + }, + { + "type": "method", + "name": "setFocusCycleRoot(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setFocusCycleRoot(boolean)" + } + ] + }, + { + "type": "class", + "name": "JLabel.AccessibleJLabel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html", + "addedTags": [ + "implements AccessibleExtendedComponent" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleKeyBinding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getAccessibleKeyBinding()" + }, + { + "type": "method", + "name": "getTitledBorderText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getTitledBorderText()" + }, + { + "type": "method", + "name": "getToolTipText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.AccessibleJLabel.html#getToolTipText()" + } + ] + }, + { + "type": "class", + "name": "JLabel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayedMnemonicIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html#getDisplayedMnemonicIndex()" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLabel.html#setDisplayedMnemonicIndex(int)" + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html" + }, + { + "type": "class", + "name": "JLayeredPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html", + "deltas": [ + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html#removeAll()" + } + ] + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleIcon()" + } + ] + }, + { + "type": "class", + "name": "JList.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.DropLocation.html" + }, + { + "type": "class", + "name": "JList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html", + "deltas": [ + { + "type": "field", + "name": "HORIZONTAL_WRAP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#HORIZONTAL_WRAP" + }, + { + "type": "field", + "name": "VERTICAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#VERTICAL" + }, + { + "type": "field", + "name": "VERTICAL_WRAP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#VERTICAL_WRAP" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropMode()" + }, + { + "type": "method", + "name": "getLayoutOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getLayoutOrientation()" + }, + { + "type": "method", + "name": "getListSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getListSelectionListeners()" + }, + { + "type": "method", + "name": "getNextMatch(String, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getNextMatch(java.lang.String,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "getSelectedValues()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValues()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedValuesList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValuesList()" + }, + { + "type": "method", + "name": "getToolTipText(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getToolTipText(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setLayoutOrientation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setLayoutOrientation(int)" + } + ] + }, + { + "type": "class", + "name": "JMenuBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuBar.html", + "deltas": [ + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuDragMouseListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#getMenuDragMouseListeners()" + }, + { + "type": "method", + "name": "getMenuKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#getMenuKeyListeners()" + }, + { + "type": "method", + "name": "setModel(ButtonModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#setModel(javax.swing.ButtonModel)" + } + ] + }, + { + "type": "class", + "name": "JMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html", + "deltas": [ + { + "type": "method", + "name": "applyComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#applyComponentOrientation(java.awt.ComponentOrientation)" + }, + { + "type": "method", + "name": "getMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#getMenuListeners()" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JOptionPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(Component, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.awt.Component,java.lang.String)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "createDialog(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.lang.String)" + }, + { + "type": "method", + "name": "getFrameForComponent(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#getFrameForComponent(java.awt.Component)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "getRootFrame()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#getRootFrame()", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showConfirmDialog(Component, Object, String, int, int, Icon)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showConfirmDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Component, Object, String, int, Icon, Object[], Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.awt.Component,java.lang.Object,java.lang.String,int,javax.swing.Icon,java.lang.Object%5B%5D,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showInputDialog(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showInputDialog(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object, String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showMessageDialog(Component, Object, String, int, Icon)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showMessageDialog(java.awt.Component,java.lang.Object,java.lang.String,int,javax.swing.Icon)", + "addedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "showOptionDialog(Component, Object, String, int, int, Icon, Object[], Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#showOptionDialog(java.awt.Component,java.lang.Object,java.lang.String,int,int,javax.swing.Icon,java.lang.Object%5B%5D,java.lang.Object)", + "addedTags": [ + "throws HeadlessException" + ] + } + ] + }, + { + "type": "class", + "name": "JPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html", + "deltas": [ + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html#getUI()" + }, + { + "type": "method", + "name": "setUI(PanelUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPanel.html#setUI(javax.swing.plaf.PanelUI)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField.AccessibleJPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu.AccessibleJPopupMenu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "addMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#addMenuKeyListener(javax.swing.event.MenuKeyListener)" + }, + { + "type": "method", + "name": "getMenuKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getMenuKeyListeners()" + }, + { + "type": "method", + "name": "getPopupMenuListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getPopupMenuListeners()" + }, + { + "type": "method", + "name": "processFocusEvent(FocusEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#processFocusEvent(java.awt.event.FocusEvent)" + }, + { + "type": "method", + "name": "removeMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#removeMenuKeyListener(javax.swing.event.MenuKeyListener)" + } + ] + }, + { + "type": "class", + "name": "JProgressBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#getChangeListeners()" + }, + { + "type": "method", + "name": "isIndeterminate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#isIndeterminate()" + }, + { + "type": "method", + "name": "setIndeterminate(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JProgressBar.html#setIndeterminate(boolean)" + } + ] + }, + { + "type": "class", + "name": "JRadioButtonMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButtonMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JRadioButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JRootPane.AccessibleJRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChildrenCount()" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "COLOR_CHOOSER_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#COLOR_CHOOSER_DIALOG" + }, + { + "type": "field", + "name": "ERROR_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#ERROR_DIALOG" + }, + { + "type": "field", + "name": "FILE_CHOOSER_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#FILE_CHOOSER_DIALOG" + }, + { + "type": "field", + "name": "FRAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#FRAME" + }, + { + "type": "field", + "name": "INFORMATION_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#INFORMATION_DIALOG" + }, + { + "type": "field", + "name": "NONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#NONE" + }, + { + "type": "field", + "name": "PLAIN_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#PLAIN_DIALOG" + }, + { + "type": "field", + "name": "QUESTION_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#QUESTION_DIALOG" + }, + { + "type": "field", + "name": "WARNING_DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#WARNING_DIALOG" + }, + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + }, + { + "type": "method", + "name": "getWindowDecorationStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#getWindowDecorationStyle()" + }, + { + "type": "method", + "name": "isFocusCycleRoot()", + "status": "removed" + }, + { + "type": "method", + "name": "setDoubleBuffered(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setDoubleBuffered(boolean)" + }, + { + "type": "method", + "name": "setWindowDecorationStyle(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setWindowDecorationStyle(int)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "getAdjustmentListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#getAdjustmentListeners()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setUI(ScrollBarUI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setUI(javax.swing.plaf.ScrollBarUI)" + } + ] + }, + { + "type": "class", + "name": "JScrollPane.AccessibleJScrollPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JScrollPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html", + "deltas": [ + { + "type": "method", + "name": "isWheelScrollingEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html#isWheelScrollingEnabled()" + }, + { + "type": "method", + "name": "setWheelScrollingEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.html#setWheelScrollingEnabled(boolean)" + } + ] + }, + { + "type": "class", + "name": "JSeparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSeparator.html", + "deltas": [ + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSlider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#getChangeListeners()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "JSpinner.AccessibleJSpinner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.AccessibleJSpinner.html" + }, + { + "type": "class", + "name": "JSpinner.DateEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DateEditor.html" + }, + { + "type": "class", + "name": "JSpinner.DefaultEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html" + }, + { + "type": "class", + "name": "JSpinner.ListEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.ListEditor.html" + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html" + }, + { + "type": "class", + "name": "JSpinner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.html" + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane.AccessibleJTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html#getAccessibleName()" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html", + "deltas": [ + { + "type": "field", + "name": "SCROLL_TAB_LAYOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#SCROLL_TAB_LAYOUT" + }, + { + "type": "field", + "name": "WRAP_TAB_LAYOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#WRAP_TAB_LAYOUT" + }, + { + "type": "method", + "name": "JTabbedPane(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#%3Cinit%3E(int,int)" + }, + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getChangeListeners()" + }, + { + "type": "method", + "name": "getDisplayedMnemonicIndexAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getDisplayedMnemonicIndexAt(int)" + }, + { + "type": "method", + "name": "getMnemonicAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getMnemonicAt(int)" + }, + { + "type": "method", + "name": "getTabComponentAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabComponentAt(int)" + }, + { + "type": "method", + "name": "getTabLayoutPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabLayoutPolicy()" + }, + { + "type": "method", + "name": "indexAtLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexAtLocation(int,int)" + }, + { + "type": "method", + "name": "indexOfTabComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexOfTabComponent(java.awt.Component)" + }, + { + "type": "method", + "name": "setDisplayedMnemonicIndexAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setDisplayedMnemonicIndexAt(int,int)" + }, + { + "type": "method", + "name": "setMnemonicAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setMnemonicAt(int,int)" + }, + { + "type": "method", + "name": "setTabComponentAt(int, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabComponentAt(int,java.awt.Component)" + }, + { + "type": "method", + "name": "setTabLayoutPolicy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabLayoutPolicy(int)" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable.AccessibleJTableCell", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentAccessibleContext()" + }, + { + "type": "method", + "name": "getCurrentComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentComponent()" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html", + "addedTags": [ + "implements AccessibleExtendedTable" + ], + "removedTags": [ + "implements AccessibleTable" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleJTable(JTable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#%3Cinit%3E(javax.swing.JTable)" + }, + { + "type": "method", + "name": "getAccessibleColumn(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleColumn(int)" + }, + { + "type": "method", + "name": "getAccessibleIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleIndex(int,int)" + }, + { + "type": "method", + "name": "getAccessibleRow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#getAccessibleRow(int)" + } + ] + }, + { + "type": "class", + "name": "JTable.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.DropLocation.html" + }, + { + "type": "class", + "name": "JTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html", + "addedTags": [ + "implements RowSorterListener" + ], + "deltas": [ + { + "type": "method", + "name": "convertRowIndexToModel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToModel(int)" + }, + { + "type": "method", + "name": "convertRowIndexToView(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToView(int)" + }, + { + "type": "method", + "name": "getAutoCreateRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateRowSorter()" + }, + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropMode()" + }, + { + "type": "method", + "name": "getFillsViewportHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getFillsViewportHeight()" + }, + { + "type": "method", + "name": "getPrintable(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getPrintable(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "getRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getRowSorter()" + }, + { + "type": "method", + "name": "getSurrendersFocusOnKeystroke()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getSurrendersFocusOnKeystroke()" + }, + { + "type": "method", + "name": "getUpdateSelectionOnSort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getUpdateSelectionOnSort()" + }, + { + "type": "method", + "name": "isFocusTraversable()", + "status": "removed" + }, + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print()" + }, + { + "type": "method", + "name": "print(JTable.PrintMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean,javax.print.PrintService)" + }, + { + "type": "method", + "name": "setAutoCreateRowSorter(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setFillsViewportHeight(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setFillsViewportHeight(boolean)" + }, + { + "type": "method", + "name": "setRowSorter(RowSorter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setRowSorter(javax.swing.RowSorter)" + }, + { + "type": "method", + "name": "setSurrendersFocusOnKeystroke(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setSurrendersFocusOnKeystroke(boolean)" + }, + { + "type": "method", + "name": "setUpdateSelectionOnSort(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setUpdateSelectionOnSort(boolean)" + }, + { + "type": "method", + "name": "sorterChanged(RowSorterEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#sorterChanged(javax.swing.event.RowSorterEvent)" + } + ] + }, + { + "type": "class", + "name": "JTextArea", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextArea.html", + "deltas": [ + { + "type": "method", + "name": "isManagingFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "processKeyEvent(KeyEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#getActionListeners()" + }, + { + "type": "method", + "name": "setDocument(Document)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#setDocument(javax.swing.text.Document)" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "JToolBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html", + "deltas": [ + { + "type": "method", + "name": "isRollover()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#isRollover()" + }, + { + "type": "method", + "name": "setLayout(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#setLayout(java.awt.LayoutManager)" + }, + { + "type": "method", + "name": "setRollover(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToolBar.html#setRollover(boolean)" + } + ] + }, + { + "type": "class", + "name": "JTree.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.DropLocation.html" + }, + { + "type": "class", + "name": "JTree.EmptySelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removeTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "setRowMapper(RowMapper)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setRowMapper(javax.swing.tree.RowMapper)" + }, + { + "type": "method", + "name": "setSelectionMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setSelectionMode(int)" + } + ] + }, + { + "type": "class", + "name": "JTree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html", + "deltas": [ + { + "type": "method", + "name": "getDragEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDragEnabled()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropMode()" + }, + { + "type": "method", + "name": "getNextMatch(String, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getNextMatch(java.lang.String,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "getTreeExpansionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeExpansionListeners()" + }, + { + "type": "method", + "name": "getTreeSelectionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeSelectionListeners()" + }, + { + "type": "method", + "name": "getTreeWillExpandListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getTreeWillExpandListeners()" + }, + { + "type": "method", + "name": "setDragEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDragEnabled(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDropMode(javax.swing.DropMode)" + } + ] + }, + { + "type": "class", + "name": "JViewport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#getChangeListeners()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "JWindow", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#setTransferHandler(javax.swing.TransferHandler)" + }, + { + "type": "method", + "name": "update(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#update(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "KeyStroke", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/KeyStroke.html", + "addedTags": [ + "extends AWTKeyStroke" + ], + "removedTags": [ + "extends Object", + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getKeyChar()", + "status": "removed" + }, + { + "type": "method", + "name": "getKeyCode()", + "status": "removed" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "isOnKeyRelease()", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LayoutFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "LayoutStyle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.html" + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDesktopPropertyValue(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDesktopPropertyValue(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getLayoutStyle()" + }, + { + "type": "method", + "name": "getSupportsWindowDecorations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getSupportsWindowDecorations()" + }, + { + "type": "method", + "name": "installProperty(JComponent, String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#installProperty(javax.swing.JComponent,java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "provideErrorFeedback(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#provideErrorFeedback(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "MenuSelectionManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MenuSelectionManager.html", + "deltas": [ + { + "type": "method", + "name": "getChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MenuSelectionManager.html#getChangeListeners()" + } + ] + }, + { + "type": "class", + "name": "OverlayLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html", + "deltas": [ + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html" + }, + { + "type": "class", + "name": "Popup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Popup.html" + }, + { + "type": "class", + "name": "ProgressMonitor.AccessibleProgressMonitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.AccessibleProgressMonitor.html" + }, + { + "type": "class", + "name": "ProgressMonitor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#accessibleContext" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)" + }, + { + "type": "method", + "name": "addDirtyRegion(Window, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.awt.Window,int,int,int,int)" + }, + { + "type": "method", + "name": "getVolatileOffscreenBuffer(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#getVolatileOffscreenBuffer(java.awt.Component,int,int)" + } + ] + }, + { + "type": "class", + "name": "RowFilter.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.Entry.html" + }, + { + "type": "class", + "name": "RowFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html" + }, + { + "type": "class", + "name": "RowSorter.SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.SortKey.html" + }, + { + "type": "class", + "name": "RowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.html" + }, + { + "type": "class", + "name": "SizeRequirements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html", + "deltas": [ + { + "type": "method", + "name": "calculateAlignedPositions(int, SizeRequirements, SizeRequirements[], int[], int[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html#calculateAlignedPositions(int,javax.swing.SizeRequirements,javax.swing.SizeRequirements%5B%5D,int%5B%5D,int%5B%5D,boolean)" + }, + { + "type": "method", + "name": "calculateTiledPositions(int, SizeRequirements, SizeRequirements[], int[], int[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SizeRequirements.html#calculateTiledPositions(int,javax.swing.SizeRequirements,javax.swing.SizeRequirements%5B%5D,int%5B%5D,int%5B%5D,boolean)" + } + ] + }, + { + "type": "class", + "name": "SortingFocusTraversalPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortingFocusTraversalPolicy.html" + }, + { + "type": "class", + "name": "SpinnerDateModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerDateModel.html" + }, + { + "type": "class", + "name": "SpinnerListModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerListModel.html" + }, + { + "type": "class", + "name": "SpinnerNumberModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerNumberModel.html" + }, + { + "type": "class", + "name": "SpringLayout.Constraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.Constraints.html" + }, + { + "type": "class", + "name": "SpringLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html" + }, + { + "type": "class", + "name": "Spring", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html" + }, + { + "type": "class", + "name": "SwingUtilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html", + "deltas": [ + { + "type": "method", + "name": "calculateInnerArea(JComponent, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#calculateInnerArea(javax.swing.JComponent,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "findFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#findFocusOwner(java.awt.Component)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getUnwrappedParent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedParent(java.awt.Component)" + }, + { + "type": "method", + "name": "getUnwrappedView(JViewport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedView(javax.swing.JViewport)" + }, + { + "type": "method", + "name": "processKeyBindings(KeyEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#processKeyBindings(java.awt.event.KeyEvent)" + } + ] + }, + { + "type": "class", + "name": "SwingWorker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.html" + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html", + "deltas": [ + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionCommand()" + }, + { + "type": "method", + "name": "getActionListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionListeners()" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#setActionCommand(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TransferHandler.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.DropLocation.html" + }, + { + "type": "class", + "name": "TransferHandler.TransferSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.TransferSupport.html" + }, + { + "type": "class", + "name": "TransferHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html" + }, + { + "type": "class", + "name": "UIDefaults", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html", + "deltas": [ + { + "type": "method", + "name": "UIDefaults(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#%3Cinit%3E(int,float)" + }, + { + "type": "method", + "name": "addResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#addResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "get(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#get(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBoolean(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBoolean(java.lang.Object)" + }, + { + "type": "method", + "name": "getBoolean(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBoolean(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBorder(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getBorder(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getColor(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getColor(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getDefaultLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getDefaultLocale()" + }, + { + "type": "method", + "name": "getDimension(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getDimension(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getFont(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getIcon(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getIcon(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInsets(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getInsets(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInt(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getInt(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getString(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#getString(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "removeResourceBundle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#removeResourceBundle(java.lang.String)" + }, + { + "type": "method", + "name": "setDefaultLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#setDefaultLocale(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "get(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#get(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBoolean(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBoolean(java.lang.Object)" + }, + { + "type": "method", + "name": "getBoolean(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBoolean(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getBorder(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getBorder(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getColor(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getColor(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getDimension(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getDimension(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getFont(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getFont(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getIcon(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getIcon(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInsets(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getInsets(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getInt(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getInt(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "getString(Object, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#getString(java.lang.Object,java.util.Locale)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "DropMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DropMode.html" + }, + { + "type": "enum", + "name": "GroupLayout.Alignment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Alignment.html" + }, + { + "type": "enum", + "name": "JTable.PrintMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.PrintMode.html" + }, + { + "type": "enum", + "name": "LayoutStyle.ComponentPlacement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.ComponentPlacement.html" + }, + { + "type": "enum", + "name": "MultiUIDefaults.MultiUIDefaultsEnumerator.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MultiUIDefaults.MultiUIDefaultsEnumerator.Type.html" + }, + { + "type": "enum", + "name": "RowFilter.ComparisonType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.ComparisonType.html" + }, + { + "type": "enum", + "name": "SortOrder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortOrder.html" + }, + { + "type": "enum", + "name": "SwingWorker.StateValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.StateValue.html" + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "field", + "name": "DISPLAYED_MNEMONIC_INDEX_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#DISPLAYED_MNEMONIC_INDEX_KEY" + }, + { + "type": "field", + "name": "LARGE_ICON_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#LARGE_ICON_KEY" + }, + { + "type": "field", + "name": "SELECTED_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#SELECTED_KEY" + }, + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "Painter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Painter.html" + }, + { + "type": "interface", + "name": "SpinnerModel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpinnerModel.html" + }, + { + "type": "interface", + "name": "SwingConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html", + "deltas": [ + { + "type": "field", + "name": "NEXT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html#NEXT" + }, + { + "type": "field", + "name": "PREVIOUS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingConstants.html#PREVIOUS" + } + ] + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + }, + { + "type": "interface", + "name": "WindowConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/WindowConstants.html", + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/WindowConstants.html#EXIT_ON_CLOSE" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/javax/transaction/xa/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.namespace", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/namespace/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html" + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/1.4.json b/site/data/jdk/versions/25/apidiff/1.4.json new file mode 100644 index 00000000..11b4d2c7 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/1.4.json @@ -0,0 +1,38788 @@ +{ + "base": { + "feature": "1.4", + "vendor": "oracle", + "version": "1.4.2_30" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 1.4, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "icHdrProfileID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icHdrProfileID" + }, + { + "type": "field", + "name": "icICCAbsoluteColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icICCAbsoluteColorimetric" + }, + { + "type": "field", + "name": "icMediaRelativeColorimetric", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icMediaRelativeColorimetric" + }, + { + "type": "field", + "name": "icSigBlueMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigBlueMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigChromaticAdaptationTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigChromaticAdaptationTag" + }, + { + "type": "field", + "name": "icSigColorantOrderTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantOrderTag" + }, + { + "type": "field", + "name": "icSigColorantTableTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigColorantTableTag" + }, + { + "type": "field", + "name": "icSigGreenMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigGreenMatrixColumnTag" + }, + { + "type": "field", + "name": "icSigRedMatrixColumnTag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html#icSigRedMatrixColumnTag" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clipboard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html", + "deltas": [ + { + "type": "method", + "name": "addFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#addFlavorListener(java.awt.datatransfer.FlavorListener)" + }, + { + "type": "method", + "name": "getAvailableDataFlavors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getAvailableDataFlavors()" + }, + { + "type": "method", + "name": "getData(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getData(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "getFlavorListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#getFlavorListeners()" + }, + { + "type": "method", + "name": "isDataFlavorAvailable(DataFlavor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#isDataFlavorAvailable(java.awt.datatransfer.DataFlavor)" + }, + { + "type": "method", + "name": "removeFlavorListener(FlavorListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/Clipboard.html#removeFlavorListener(java.awt.datatransfer.FlavorListener)" + } + ] + }, + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + } + ] + }, + { + "type": "class", + "name": "FlavorEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorEvent.html" + }, + { + "type": "interface", + "name": "FlavorListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/FlavorListener.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "deltas": [ + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + }, + { + "type": "method", + "name": "getDragThreshold()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#getDragThreshold()" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetDragEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html", + "deltas": [ + { + "type": "method", + "name": "getTransferable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetDragEvent.html#getTransferable()" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + }, + { + "type": "method", + "name": "getThrowable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#getThrowable()" + }, + { + "type": "method", + "name": "isDispatched()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#isDispatched()" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "field", + "name": "VK_BEGIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_BEGIN" + }, + { + "type": "field", + "name": "VK_CONTEXT_MENU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_CONTEXT_MENU" + }, + { + "type": "field", + "name": "VK_WINDOWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#VK_WINDOWS" + }, + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "addedTags": [ + "implements MouseMotionListener", + "implements MouseWheelListener" + ], + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getXOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getXOnScreen()" + }, + { + "type": "method", + "name": "getYOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getYOnScreen()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html", + "deltas": [ + { + "type": "method", + "name": "MouseWheelEvent(Component, int, long, int, int, int, int, int, int, boolean, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int)" + }, + { + "type": "method", + "name": "MouseWheelEvent(Component, int, long, int, int, int, int, int, int, boolean, int, int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int,double)" + }, + { + "type": "method", + "name": "getPreciseWheelRotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#getPreciseWheelRotation()" + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FontRenderContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html", + "deltas": [ + { + "type": "method", + "name": "FontRenderContext(AffineTransform, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#%3Cinit%3E(java.awt.geom.AffineTransform,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAntiAliasingHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getAntiAliasingHint()" + }, + { + "type": "method", + "name": "getFractionalMetricsHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getFractionalMetricsHint()" + }, + { + "type": "method", + "name": "getTransformType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getTransformType()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#isTransformed()" + } + ] + }, + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html" + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NumericShaper", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html", + "deltas": [ + { + "type": "method", + "name": "getContextualShaper(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set)" + }, + { + "type": "method", + "name": "getContextualShaper(Set, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set,java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "getRangeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getRangeSet()" + }, + { + "type": "method", + "name": "getShaper(NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getShaper(java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "shape(char[], int, int, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#shape(char%5B%5D,int,int,java.awt.font.NumericShaper.Range)" + } + ] + }, + { + "type": "class", + "name": "ShapeGraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "TextAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html", + "deltas": [ + { + "type": "field", + "name": "KERNING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING" + }, + { + "type": "field", + "name": "KERNING_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING_ON" + }, + { + "type": "field", + "name": "LIGATURES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES" + }, + { + "type": "field", + "name": "LIGATURES_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES_ON" + }, + { + "type": "field", + "name": "TRACKING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING" + }, + { + "type": "field", + "name": "TRACKING_LOOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_LOOSE" + }, + { + "type": "field", + "name": "TRACKING_TIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_TIGHT" + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getLayoutPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getLayoutPath()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "hitToPoint(TextHitInfo, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#hitToPoint(java.awt.font.TextHitInfo,java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "TransformAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html", + "deltas": [ + { + "type": "field", + "name": "IDENTITY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#IDENTITY" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#hashCode()" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AffineTransform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html", + "deltas": [ + { + "type": "method", + "name": "getQuadrantRotateInstance(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int)" + }, + { + "type": "method", + "name": "getQuadrantRotateInstance(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int,double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double,double,double)" + }, + { + "type": "method", + "name": "invert()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#invert()" + }, + { + "type": "method", + "name": "quadrantRotate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int)" + }, + { + "type": "method", + "name": "quadrantRotate(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int,double,double)" + }, + { + "type": "method", + "name": "rotate(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double)" + }, + { + "type": "method", + "name": "rotate(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double,double,double)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int,double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double,double,double)" + } + ] + }, + { + "type": "class", + "name": "Arc2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html", + "deltas": [ + { + "type": "method", + "name": "Arc2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Ellipse2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "GeneralPath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/GeneralPath.html", + "addedTags": [ + "extends Path2D$Float" + ], + "removedTags": [ + "extends Object", + "implements Cloneable", + "implements Shape" + ], + "deltas": [ + { + "type": "field", + "name": "WIND_EVEN_ODD", + "status": "removed" + }, + { + "type": "field", + "name": "WIND_NON_ZERO", + "status": "removed" + }, + { + "type": "method", + "name": "append(PathIterator, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "append(Shape, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "clone()", + "status": "removed" + }, + { + "type": "method", + "name": "closePath()", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "createTransformedShape(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "curveTo(float, float, float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getCurrentPoint()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getWindingRule()", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "lineTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "moveTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "quadTo(float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "removed" + }, + { + "type": "method", + "name": "setWindingRule(int)", + "status": "removed" + }, + { + "type": "method", + "name": "transform(AffineTransform)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Line2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html" + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html" + }, + { + "type": "class", + "name": "Path2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html" + }, + { + "type": "class", + "name": "Point2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Point2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Rectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Rectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "AffineTransformOp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html", + "deltas": [ + { + "type": "field", + "name": "TYPE_BICUBIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AffineTransformOp.html#TYPE_BICUBIC" + } + ] + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "BufferedImage", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "method", + "name": "flush()", + "status": "removed" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html#getTransparency()" + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "addedTags": [ + "implements Transparency" + ], + "deltas": [ + { + "type": "field", + "name": "transparency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#transparency" + }, + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "removed" + }, + { + "type": "method", + "name": "getTransparency()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#getTransparency()" + } + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanvasPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#DEFAULT_OPERATION" + }, + { + "type": "field", + "name": "NO_EMBEDDED_CHECK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#NO_EMBEDDED_CHECK" + }, + { + "type": "field", + "name": "RESET_OPERATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#RESET_OPERATION" + }, + { + "type": "field", + "name": "SET_BOUNDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_BOUNDS" + }, + { + "type": "field", + "name": "SET_CLIENT_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_CLIENT_SIZE" + }, + { + "type": "field", + "name": "SET_LOCATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_LOCATION" + }, + { + "type": "field", + "name": "SET_SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#SET_SIZE" + }, + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(BufferCapabilities.FlipContents)", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "isReparentSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#isReparentSupported()" + }, + { + "type": "method", + "name": "layout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#layout()" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "reparent(ContainerPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#reparent(java.awt.peer.ContainerPeer)" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setBounds(int,int,int,int,int)" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "deltas": [ + { + "type": "method", + "name": "insets()", + "status": "removed" + }, + { + "type": "method", + "name": "isPaintPending()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "setBoundsPrivate(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#setBoundsPrivate(int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "KeyboardFocusManagerPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/KeyboardFocusManagerPeer.html" + }, + { + "type": "interface", + "name": "ListPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuComponentPeer.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MouseInfoPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MouseInfoPeer.html" + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "filterEvents(long)", + "status": "removed" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getIndexAtPoint(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html#getInputMethodRequests()" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateFocusableWindowState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateFocusableWindowState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrinterJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html", + "deltas": [ + { + "type": "method", + "name": "getPageFormat(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPageFormat(javax.print.attribute.PrintRequestAttributeSet)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html", + "deltas": [ + { + "type": "method", + "name": "registerSubclass(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html#registerSubclass(java.lang.Class)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html", + "deltas": [ + { + "type": "method", + "name": "derive(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(float)" + }, + { + "type": "method", + "name": "derive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(int)" + } + ] + }, + { + "type": "class", + "name": "BorderLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html", + "deltas": [ + { + "type": "method", + "name": "getConstraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getConstraints(java.awt.Component)" + }, + { + "type": "method", + "name": "getLayoutComponent(Container, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.awt.Container,java.lang.Object)" + }, + { + "type": "method", + "name": "getLayoutComponent(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/BorderLayout.html#getLayoutComponent(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" + }, + { + "type": "method", + "name": "firePropertyChange(String, char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,char,char)" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getMousePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMaximumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setPreferredSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setPreferredSize(java.awt.Dimension)" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "Container", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "deltas": [ + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" + }, + { + "type": "method", + "name": "getMousePosition(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" + }, + { + "type": "method", + "name": "isFocusTraversalPolicyProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" + }, + { + "type": "method", + "name": "setFocusTraversalPolicyProvider(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#show()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#toString()" + } + ] + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "FileDialog(Dialog)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)" + }, + { + "type": "method", + "name": "FileDialog(Dialog, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,int)" + }, + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FontMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "field", + "name": "TYPE1_FONT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#TYPE1_FONT" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "canDisplay(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#canDisplay(int)" + }, + { + "type": "method", + "name": "createFont(int, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFont(int,java.io.File)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html", + "deltas": [ + { + "type": "method", + "name": "createCompatibleImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleImage(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, ImageCapabilities, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,java.awt.ImageCapabilities,int)" + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,int)" + }, + { + "type": "method", + "name": "isTranslucencyCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#isTranslucencyCapable()" + } + ] + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html", + "deltas": [ + { + "type": "method", + "name": "isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isWindowTranslucencySupported(java.awt.GraphicsDevice.WindowTranslucency)" + } + ] + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "preferLocaleFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferLocaleFonts()" + }, + { + "type": "method", + "name": "preferProportionalFonts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#preferProportionalFonts()" + }, + { + "type": "method", + "name": "registerFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#registerFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "HeadlessException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html", + "deltas": [ + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/HeadlessException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "field", + "name": "accelerationPriority", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#accelerationPriority" + }, + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAccelerationPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getAccelerationPriority()" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#getCapabilities(java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "setAccelerationPriority(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#setAccelerationPriority(float)" + } + ] + }, + { + "type": "class", + "name": "Insets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html", + "deltas": [ + { + "type": "method", + "name": "set(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Insets.html#set(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearFocusOwner()" + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MouseInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MouseInfo.html" + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PointerInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html" + }, + { + "type": "class", + "name": "PopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getParent()" + } + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "KEY_TEXT_LCD_CONTRAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_TEXT_LCD_CONTRAST" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_GASP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_GASP" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HRGB" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VRGB" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "removed" + }, + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getInputMethodRequests()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html#getInputMethodRequests()" + } + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "removed" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "hide()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#hide()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAlwaysOnTop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTop()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isLocationByPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isLocationByPlatform()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)" + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setBounds(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setLocationByPlatform(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocationByPlatform(boolean)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "show()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#show()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "ConstructorProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ConstructorProperties.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html", + "deltas": [ + { + "type": "method", + "name": "execute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html#execute()" + } + ] + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "IndexedPropertyChangeEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyChangeEvent.html" + }, + { + "type": "class", + "name": "IndexedPropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/IndexedPropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,boolean,boolean)" + }, + { + "type": "method", + "name": "fireIndexedPropertyChange(String, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeSupport.html#fireIndexedPropertyChange(java.lang.String,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "PropertyDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyEditor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#createPropertyEditor(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyDescriptor.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PropertyEditorSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html", + "deltas": [ + { + "type": "method", + "name": "PropertyEditorSupport()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "PropertyEditorSupport(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getSource()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#getSource()" + }, + { + "type": "method", + "name": "setSource(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyEditorSupport.html#setSource(java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLDecoder(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#%3Cinit%3E(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "XMLDecoder(InputStream, Object, ExceptionListener, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#%3Cinit%3E(java.io.InputStream,java.lang.Object,java.beans.ExceptionListener,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "createHandler(Object, ExceptionListener, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#createHandler(java.lang.Object,java.beans.ExceptionListener,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLEncoder(OutputStream, String, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html#%3Cinit%3E(java.io.OutputStream,java.lang.String,boolean,int)" + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "CharArrayWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "deltas": [ + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "LineNumberInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/LineNumberInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "lookupAny(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#lookupAny(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "addedTags": [ + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html", + "deltas": [ + { + "type": "method", + "name": "PipedReader(PipedWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(java.io.PipedWriter,int)" + }, + { + "type": "method", + "name": "PipedReader(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "addedTags": [ + "implements Appendable", + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "PrintStream(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#append(char)" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File)" + }, + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(File, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#append(char)" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#clearError()" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "printf(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#printf(java.lang.String,java.lang.Object...)" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#reset()" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "RandomAccessFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/RandomAccessFile.html", + "addedTags": [ + "implements Closeable" + ] + }, + { + "type": "class", + "name": "Reader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "addedTags": [ + "implements Closeable", + "implements Readable" + ], + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#read(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "StringBufferInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringBufferInputStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "StringWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/StringWriter.html#append(char)" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "addedTags": [ + "implements Appendable", + "implements Closeable", + "implements Flushable" + ], + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#append(char)" + }, + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html" + }, + { + "type": "interface", + "name": "Flushable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Flushable.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SC_ENUM" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + }, + { + "type": "field", + "name": "TC_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#TC_ENUM" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getGenericType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getGenericType()" + }, + { + "type": "method", + "name": "isEnumConstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isEnumConstant()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#isSynthetic()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html" + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html" + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDefaultValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getDefaultValue()" + }, + { + "type": "method", + "name": "getGenericExceptionTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericExceptionTypes()" + }, + { + "type": "method", + "name": "getGenericParameterTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericParameterTypes()" + }, + { + "type": "method", + "name": "getGenericReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getGenericReturnType()" + }, + { + "type": "method", + "name": "getParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterAnnotations()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getTypeParameters()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isBridge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isBridge()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isSynthetic()" + }, + { + "type": "method", + "name": "isVarArgs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isVarArgs()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html" + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericArrayType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html" + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#isSynthetic()" + } + ] + }, + { + "type": "interface", + "name": "ParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ParameterizedType.html" + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html" + }, + { + "type": "interface", + "name": "Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html" + }, + { + "type": "interface", + "name": "WildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/WildcardType.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html" + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "Override", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Override.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "annotation", + "name": "SuppressWarnings", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SuppressWarnings.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html", + "deltas": [ + { + "type": "method", + "name": "AssertionError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Comparable", + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "compareTo(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compareTo(java.lang.Boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + }, + { + "type": "method", + "name": "parseBoolean(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#parseBoolean(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#SIZE" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + }, + { + "type": "method", + "name": "valueOf(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#valueOf(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AEGEAN_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AEGEAN_NUMBERS" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ALCHEMICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ALCHEMICAL_SYMBOLS" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_MUSICAL_NOTATION" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_NUMBERS" + }, + { + "type": "field", + "name": "ANCIENT_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "AVESTAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AVESTAN" + }, + { + "type": "field", + "name": "BALINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BALINESE" + }, + { + "type": "field", + "name": "BAMUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM" + }, + { + "type": "field", + "name": "BAMUM_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM_SUPPLEMENT" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BATAK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BATAK" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BRAHMI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAHMI" + }, + { + "type": "field", + "name": "BUGINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUGINESE" + }, + { + "type": "field", + "name": "BUHID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUHID" + }, + { + "type": "field", + "name": "BYZANTINE_MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BYZANTINE_MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "CARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CARIAN" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAM" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" + }, + { + "type": "field", + "name": "CJK_STROKES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_STROKES" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" + }, + { + "type": "field", + "name": "COMMON_INDIC_NUMBER_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMMON_INDIC_NUMBER_FORMS" + }, + { + "type": "field", + "name": "COPTIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "COUNTING_ROD_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COUNTING_ROD_NUMERALS" + }, + { + "type": "field", + "name": "CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM" + }, + { + "type": "field", + "name": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM_NUMBERS_AND_PUNCTUATION" + }, + { + "type": "field", + "name": "CYPRIOT_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRIOT_SYLLABARY" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_A" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_B" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CYRILLIC_SUPPLEMENTARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_SUPPLEMENTARY" + }, + { + "type": "field", + "name": "DESERET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DESERET" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DOMINO_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOMINO_TILES" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "EMOTICONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EMOTICONS" + }, + { + "type": "field", + "name": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_ALPHANUMERIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ETHIOPIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GEORGIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_SUPPLEMENT" + }, + { + "type": "field", + "name": "GLAGOLITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GOTHIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GOTHIC" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_A" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_B" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HANUNOO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANUNOO" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "HIGH_PRIVATE_USE_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_PRIVATE_USE_SURROGATES" + }, + { + "type": "field", + "name": "HIGH_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HIGH_SURROGATES" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "IMPERIAL_ARAMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IMPERIAL_ARAMAIC" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PAHLAVI" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PARTHIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PARTHIAN" + }, + { + "type": "field", + "name": "JAVANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#JAVANESE" + }, + { + "type": "field", + "name": "KAITHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAITHI" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KANA_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_SUPPLEMENT" + }, + { + "type": "field", + "name": "KATAKANA_PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KATAKANA_PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAYAH_LI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAYAH_LI" + }, + { + "type": "field", + "name": "KHAROSHTHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHAROSHTHI" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHMER_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHMER_SYMBOLS" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_C" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_D" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LEPCHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LEPCHA" + }, + { + "type": "field", + "name": "LIMBU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LIMBU" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LINEAR_B_IDEOGRAMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_IDEOGRAMS" + }, + { + "type": "field", + "name": "LINEAR_B_SYLLABARY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_B_SYLLABARY" + }, + { + "type": "field", + "name": "LISU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "LOW_SURROGATES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LOW_SURROGATES" + }, + { + "type": "field", + "name": "LYCIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYCIAN" + }, + { + "type": "field", + "name": "LYDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYDIAN" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAHJONG_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHJONG_TILES" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANDAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANDAIC" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MATHEMATICAL_ALPHANUMERIC_SYMBOLS" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" + }, + { + "type": "field", + "name": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_ARROWS" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "MODIFIER_TONE_LETTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODIFIER_TONE_LETTERS" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MUSICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MUSICAL_SYMBOLS" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_A" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NEW_TAI_LUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEW_TAI_LUE" + }, + { + "type": "field", + "name": "NKO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NKO" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_ITALIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_ITALIC" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_PERSIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERSIAN" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_SOUTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOUTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_TURKIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_TURKIC" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_CHIKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_CHIKI" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OSMANYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSMANYA" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PHAGS_PA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAGS_PA" + }, + { + "type": "field", + "name": "PHAISTOS_DISC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAISTOS_DISC" + }, + { + "type": "field", + "name": "PHOENICIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHOENICIAN" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS_SUPPLEMENT" + }, + { + "type": "field", + "name": "PLAYING_CARDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PLAYING_CARDS" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "REJANG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#REJANG" + }, + { + "type": "field", + "name": "RUMI_NUMERAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUMI_NUMERAL_SYMBOLS" + }, + { + "type": "field", + "name": "SAMARITAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAMARITAN" + }, + { + "type": "field", + "name": "SAURASHTRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAURASHTRA" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHAVIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHAVIAN" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_A" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_B" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_MATHEMATICAL_OPERATORS" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_PUNCTUATION" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_A" + }, + { + "type": "field", + "name": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTARY_PRIVATE_USE_AREA_B" + }, + { + "type": "field", + "name": "SURROGATES_AREA", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SURROGATES_AREA", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYLOTI_NAGRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYLOTI_NAGRI" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAGALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGALOG" + }, + { + "type": "field", + "name": "TAGBANWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGBANWA" + }, + { + "type": "field", + "name": "TAGS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAGS" + }, + { + "type": "field", + "name": "TAI_LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_LE" + }, + { + "type": "field", + "name": "TAI_THAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_THAM" + }, + { + "type": "field", + "name": "TAI_VIET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_VIET" + }, + { + "type": "field", + "name": "TAI_XUAN_JING_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_XUAN_JING_SYMBOLS" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TIFINAGH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIFINAGH" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TRANSPORT_AND_MAP_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TRANSPORT_AND_MAP_SYMBOLS" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UGARITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UGARITIC" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VAI" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS" + }, + { + "type": "field", + "name": "VARIATION_SELECTORS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VARIATION_SELECTORS_SUPPLEMENT" + }, + { + "type": "field", + "name": "VEDIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VEDIC_EXTENSIONS" + }, + { + "type": "field", + "name": "VERTICAL_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VERTICAL_FORMS" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "YIJING_HEXAGRAM_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YIJING_HEXAGRAM_SYMBOLS" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + }, + { + "type": "method", + "name": "forName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#forName(java.lang.String)" + }, + { + "type": "method", + "name": "of(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#of(int)" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "field", + "name": "MAX_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_CODE_POINT" + }, + { + "type": "field", + "name": "MAX_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MAX_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MAX_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MAX_SURROGATE" + }, + { + "type": "field", + "name": "MIN_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_HIGH_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_HIGH_SURROGATE" + }, + { + "type": "field", + "name": "MIN_LOW_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_LOW_SURROGATE" + }, + { + "type": "field", + "name": "MIN_SUPPLEMENTARY_CODE_POINT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SUPPLEMENTARY_CODE_POINT" + }, + { + "type": "field", + "name": "MIN_SURROGATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#MIN_SURROGATE" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#SIZE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "charCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#charCount(int)" + }, + { + "type": "method", + "name": "codePointAt(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointAt(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointAt(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointBefore(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(java.lang.CharSequence,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int)" + }, + { + "type": "method", + "name": "codePointBefore(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointBefore(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointCount(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "codePointCount(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointCount(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "digit(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#digit(int,int)" + }, + { + "type": "method", + "name": "getDirectionality(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getDirectionality(int)" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "getNumericValue(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getNumericValue(int)" + }, + { + "type": "method", + "name": "getType(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getType(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isDefined(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDefined(int)" + }, + { + "type": "method", + "name": "isDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isDigit(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isHighSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isHighSurrogate(char)" + }, + { + "type": "method", + "name": "isISOControl(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isISOControl(int)" + }, + { + "type": "method", + "name": "isIdentifierIgnorable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdentifierIgnorable(int)" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierPart(int)" + }, + { + "type": "method", + "name": "isJavaIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isJavaIdentifierStart(int)" + }, + { + "type": "method", + "name": "isLetter(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetter(int)" + }, + { + "type": "method", + "name": "isLetterOrDigit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLetterOrDigit(int)" + }, + { + "type": "method", + "name": "isLowSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowSurrogate(char)" + }, + { + "type": "method", + "name": "isLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isLowerCase(int)" + }, + { + "type": "method", + "name": "isMirrored(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isMirrored(int)" + }, + { + "type": "method", + "name": "isSpaceChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSpaceChar(int)" + }, + { + "type": "method", + "name": "isSupplementaryCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSupplementaryCodePoint(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "isSurrogatePair(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogatePair(char,char)" + }, + { + "type": "method", + "name": "isTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isTitleCase(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierPart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierPart(int)" + }, + { + "type": "method", + "name": "isUnicodeIdentifierStart(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUnicodeIdentifierStart(int)" + }, + { + "type": "method", + "name": "isUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isUpperCase(int)" + }, + { + "type": "method", + "name": "isValidCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isValidCodePoint(int)" + }, + { + "type": "method", + "name": "isWhitespace(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(char[], int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#offsetByCodePoints(char%5B%5D,int,int,int,int)" + }, + { + "type": "method", + "name": "reverseBytes(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#reverseBytes(char)" + }, + { + "type": "method", + "name": "toChars(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int)" + }, + { + "type": "method", + "name": "toChars(int, char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toChars(int,char%5B%5D,int)" + }, + { + "type": "method", + "name": "toCodePoint(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toCodePoint(char,char)" + }, + { + "type": "method", + "name": "toLowerCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + }, + { + "type": "method", + "name": "toTitleCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toTitleCase(int)" + }, + { + "type": "method", + "name": "toUpperCase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" + }, + { + "type": "method", + "name": "valueOf(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#valueOf(char)" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, ProtectionDomain)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getResources(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getResources(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements AnnotatedElement", + "implements Constable", + "implements GenericDeclaration", + "implements Type", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "asSubclass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#asSubclass(java.lang.Class)" + }, + { + "type": "method", + "name": "cast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#cast(java.lang.Object)" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getCanonicalName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getCanonicalName()" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()" + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()" + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()" + }, + { + "type": "method", + "name": "getEnumConstants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnumConstants()" + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGenericInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericInterfaces()" + }, + { + "type": "method", + "name": "getGenericSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getGenericSuperclass()" + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getSimpleName()" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "getTypeParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeParameters()" + }, + { + "type": "method", + "name": "isAnnotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotation()" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnnotationPresent(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnonymousClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isAnonymousClass()" + }, + { + "type": "method", + "name": "isEnum()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isEnum()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isLocalClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isLocalClass()" + }, + { + "type": "method", + "name": "isMemberClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isMemberClass()" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "isSynthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSynthetic()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#SIZE" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + }, + { + "type": "method", + "name": "toHexString(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#toHexString(double)" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "EnumConstantNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/EnumConstantNotPresentException.html" + }, + { + "type": "class", + "name": "Enum", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html" + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#SIZE" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + }, + { + "type": "method", + "name": "toHexString(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#toHexString(float)" + }, + { + "type": "method", + "name": "valueOf(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#valueOf(float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalArgumentException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalArgumentException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalArgumentException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalArgumentException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IllegalStateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html", + "deltas": [ + { + "type": "method", + "name": "IllegalStateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IllegalStateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalStateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#SIZE" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#bitCount(int)" + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "highestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#highestOneBit(int)" + }, + { + "type": "method", + "name": "lowestOneBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#lowestOneBit(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfLeadingZeros(int)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#numberOfTrailingZeros(int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverse(int)" + }, + { + "type": "method", + "name": "reverseBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#reverseBytes(int)" + }, + { + "type": "method", + "name": "rotateLeft(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateLeft(int,int)" + }, + { + "type": "method", + "name": "rotateRight(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#rotateRight(int,int)" + }, + { + "type": "method", + "name": "signum(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#signum(int)" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + }, + { + "type": "method", + "name": "valueOf(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#valueOf(int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#SIZE" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "bitCount(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#bitCount(long)" + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "highestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#highestOneBit(long)" + }, + { + "type": "method", + "name": "lowestOneBit(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#lowestOneBit(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "numberOfLeadingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfLeadingZeros(long)" + }, + { + "type": "method", + "name": "numberOfTrailingZeros(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#numberOfTrailingZeros(long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "reverse(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverse(long)" + }, + { + "type": "method", + "name": "reverseBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#reverseBytes(long)" + }, + { + "type": "method", + "name": "rotateLeft(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateLeft(long,int)" + }, + { + "type": "method", + "name": "rotateRight(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#rotateRight(long,int)" + }, + { + "type": "method", + "name": "signum(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#signum(long)" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + }, + { + "type": "method", + "name": "valueOf(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#valueOf(long)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#tanh(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage", + "implements AnnotatedElement" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotations()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#isAnnotationPresent(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html" + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html", + "deltas": [ + { + "type": "method", + "name": "SecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "field", + "name": "SIZE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#SIZE" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "reverseBytes(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#reverseBytes(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + }, + { + "type": "method", + "name": "valueOf(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#valueOf(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html", + "deltas": [ + { + "type": "method", + "name": "StackTraceElement(String, String, String, String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "StackTraceElement(String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "getClassLoaderName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getClassLoaderName()" + }, + { + "type": "method", + "name": "getModuleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleName()" + }, + { + "type": "method", + "name": "getModuleVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleVersion()" + } + ] + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(long,long)" + }, + { + "type": "method", + "name": "cbrt(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#cbrt(double)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(float,float)" + }, + { + "type": "method", + "name": "cosh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#cosh(double)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "expm1(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#expm1(double)" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(float)" + }, + { + "type": "method", + "name": "hypot(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#hypot(double,double)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "log10(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#log10(double)" + }, + { + "type": "method", + "name": "log1p(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#log1p(double)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(float,int)" + }, + { + "type": "method", + "name": "signum(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#signum(double)" + }, + { + "type": "method", + "name": "signum(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#signum(float)" + }, + { + "type": "method", + "name": "sinh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#sinh(double)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "tanh(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#tanh(double)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#toIntExact(long)" + }, + { + "type": "method", + "name": "ulp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ulp(double)" + }, + { + "type": "method", + "name": "ulp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ulp(float)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "extends AbstractStringBuilder", + "implements Appendable", + "implements Comparable" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "StringBuffer(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#%3Cinit%3E(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "appendCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#appendCodePoint(int)" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "insert(int, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "insert(int, CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#insert(int,java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#trimToSize()" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html" + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "String(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePointAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointAt(int)" + }, + { + "type": "method", + "name": "codePointBefore(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointBefore(int)" + }, + { + "type": "method", + "name": "codePointCount(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePointCount(int,int)" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contains(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "contentEquals(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#contentEquals(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "format(String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#format(java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "offsetByCodePoints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#offsetByCodePoints(int,int)" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "replace(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "clearProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#clearProperty(java.lang.String)" + }, + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getenv()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv()" + }, + { + "type": "method", + "name": "getenv(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getenv(java.lang.String)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#inheritedChannel()" + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "nanoTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#nanoTime()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "addedTags": [ + "implements Thread.UncaughtExceptionHandler" + ], + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#remove()" + }, + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getAllStackTraces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" + }, + { + "type": "method", + "name": "getDefaultUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "getId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()" + }, + { + "type": "method", + "name": "getStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getStackTrace()" + }, + { + "type": "method", + "name": "getState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getState()" + }, + { + "type": "method", + "name": "getUncaughtExceptionHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + } + ] + }, + { + "type": "class", + "name": "TypeNotPresentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/TypeNotPresentException.html" + }, + { + "type": "class", + "name": "UnsupportedOperationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html", + "deltas": [ + { + "type": "method", + "name": "UnsupportedOperationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "UnsupportedOperationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/UnsupportedOperationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html" + }, + { + "type": "interface", + "name": "Appendable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Appendable.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#codePoints()" + }, + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "Iterable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html" + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "Readable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Readable.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.UncaughtExceptionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ONE" + }, + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "field", + "name": "ZERO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ZERO" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(BigInteger, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.math.BigInteger,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(String, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(java.lang.String,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D)" + }, + { + "type": "method", + "name": "BigDecimal(char[], MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigDecimal(char[], int, int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(char%5B%5D,int,int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(double, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(double,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "BigDecimal(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "BigDecimal(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long)" + }, + { + "type": "method", + "name": "BigDecimal(long, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#%3Cinit%3E(long,java.math.MathContext)" + }, + { + "type": "method", + "name": "abs(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#abs(java.math.MathContext)" + }, + { + "type": "method", + "name": "add(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#add(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "divide(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divide(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divide(BigDecimal, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideAndRemainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideAndRemainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "divideToIntegralValue(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divideToIntegralValue(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#longValueExact()" + }, + { + "type": "method", + "name": "multiply(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#multiply(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "negate(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#negate(java.math.MathContext)" + }, + { + "type": "method", + "name": "plus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus()" + }, + { + "type": "method", + "name": "plus(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#plus(java.math.MathContext)" + }, + { + "type": "method", + "name": "pow(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int)" + }, + { + "type": "method", + "name": "pow(int, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#pow(int,java.math.MathContext)" + }, + { + "type": "method", + "name": "precision()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#precision()" + }, + { + "type": "method", + "name": "remainder(BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal)" + }, + { + "type": "method", + "name": "remainder(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#remainder(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "round(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#round(java.math.MathContext)" + }, + { + "type": "method", + "name": "scaleByPowerOfTen(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#scaleByPowerOfTen(int)" + }, + { + "type": "method", + "name": "setScale(int, RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + }, + { + "type": "method", + "name": "stripTrailingZeros()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#stripTrailingZeros()" + }, + { + "type": "method", + "name": "subtract(BigDecimal, MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#subtract(java.math.BigDecimal,java.math.MathContext)" + }, + { + "type": "method", + "name": "toBigIntegerExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toBigIntegerExact()" + }, + { + "type": "method", + "name": "toEngineeringString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toEngineeringString()" + }, + { + "type": "method", + "name": "toPlainString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#toPlainString()" + }, + { + "type": "method", + "name": "ulp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ulp()" + }, + { + "type": "method", + "name": "valueOf(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#valueOf(double)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TEN" + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "nextProbablePrime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#nextProbablePrime()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + }, + { + "type": "class", + "name": "MathContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/MathContext.html" + }, + { + "type": "enum", + "name": "RoundingMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html" + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "getRequestingURL()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestingURL()" + }, + { + "type": "method", + "name": "getRequestorType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getRequestorType()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "CacheRequest", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheRequest.html" + }, + { + "type": "class", + "name": "CacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CacheResponse.html" + }, + { + "type": "class", + "name": "CookieHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieHandler.html" + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpRetryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpRetryException.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "chunkLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#chunkLength" + }, + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "field", + "name": "fixedContentLength", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLength" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setChunkedStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setChunkedStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(int)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + } + ] + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "getByAddress(String, byte[], NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#getByAddress(java.lang.String,byte%5B%5D,java.net.NetworkInterface)" + }, + { + "type": "method", + "name": "getByAddress(String, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#getByAddress(java.lang.String,byte%5B%5D,int)" + }, + { + "type": "method", + "name": "getScopeId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#getScopeId()" + }, + { + "type": "method", + "name": "getScopedInterface()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#getScopedInterface()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "isReachable(NetworkInterface, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(java.net.NetworkInterface,int,int)" + }, + { + "type": "method", + "name": "isReachable(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#isReachable(int)" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html", + "deltas": [ + { + "type": "method", + "name": "createUnresolved(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html#createUnresolved(java.lang.String,int)" + }, + { + "type": "method", + "name": "getHostString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html#getHostString()" + } + ] + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html", + "deltas": [ + { + "type": "method", + "name": "getByIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getByIndex(int)" + }, + { + "type": "method", + "name": "getHardwareAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getHardwareAddress()" + }, + { + "type": "method", + "name": "getIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getIndex()" + }, + { + "type": "method", + "name": "getInterfaceAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getInterfaceAddresses()" + }, + { + "type": "method", + "name": "getMTU()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getMTU()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getParent()" + }, + { + "type": "method", + "name": "getSubInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getSubInterfaces()" + }, + { + "type": "method", + "name": "inetAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#inetAddresses()" + }, + { + "type": "method", + "name": "isLoopback()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isLoopback()" + }, + { + "type": "method", + "name": "isPointToPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isPointToPoint()" + }, + { + "type": "method", + "name": "isUp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isUp()" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isVirtual()" + }, + { + "type": "method", + "name": "networkInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#networkInterfaces()" + }, + { + "type": "method", + "name": "subInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#subInterfaces()" + }, + { + "type": "method", + "name": "supportsMulticast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#supportsMulticast()" + } + ] + }, + { + "type": "class", + "name": "ProxySelector", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.html" + }, + { + "type": "class", + "name": "ResponseCache", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ResponseCache.html" + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html" + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.Proxy)" + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setPerformancePreferences(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setPerformancePreferences(int,int,int)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareTo(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URI.html#compareTo(java.net.URI)" + } + ] + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#close()" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#getResourceAsStream(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getConnectTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getConnectTimeout()" + }, + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "getReadTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getReadTimeout()" + }, + { + "type": "method", + "name": "setConnectTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setConnectTimeout(int)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setReadTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setReadTimeout(int)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URLStreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "openConnection(URL, Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLStreamHandler.html#openConnection(java.net.URL,java.net.Proxy)" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "openConnection(Proxy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#openConnection(java.net.Proxy)" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "set(String, String, int, String, String, String, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "toURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#toURI()" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html" + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AsynchronousChannelProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/AsynchronousChannelProvider.html" + }, + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "inheritedChannel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#inheritedChannel()" + }, + { + "type": "method", + "name": "openDatagramChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openDatagramChannel(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AcceptPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AcceptPendingException.html" + }, + { + "type": "class", + "name": "AlreadyBoundException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AlreadyBoundException.html" + }, + { + "type": "class", + "name": "AsynchronousChannelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannelGroup.html" + }, + { + "type": "class", + "name": "AsynchronousFileChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousFileChannel.html" + }, + { + "type": "class", + "name": "AsynchronousServerSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousServerSocketChannel.html" + }, + { + "type": "class", + "name": "AsynchronousSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousSocketChannel.html" + }, + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newInputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newInputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newOutputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newOutputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "DatagramChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html", + "addedTags": [ + "implements MulticastChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#open(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "addedTags": [ + "implements SeekableByteChannel" + ], + "removedTags": [ + "implements ByteChannel" + ], + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "open(Path, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.nio.file.OpenOption...)" + }, + { + "type": "method", + "name": "open(Path, Set, FileAttribute...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute...)" + } + ] + }, + { + "type": "class", + "name": "FileLock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "FileLock(AsynchronousFileChannel, long, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#%3Cinit%3E(java.nio.channels.AsynchronousFileChannel,long,long,boolean)" + }, + { + "type": "method", + "name": "acquiredBy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#acquiredBy()" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#close()" + } + ] + }, + { + "type": "class", + "name": "IllegalChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/IllegalChannelGroupException.html" + }, + { + "type": "class", + "name": "InterruptedByTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/InterruptedByTimeoutException.html" + }, + { + "type": "class", + "name": "MembershipKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MembershipKey.html" + }, + { + "type": "class", + "name": "ReadPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ReadPendingException.html" + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ShutdownChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ShutdownChannelGroupException.html" + }, + { + "type": "class", + "name": "SocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownOutput()" + } + ] + }, + { + "type": "class", + "name": "WritePendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/WritePendingException.html" + }, + { + "type": "interface", + "name": "AsynchronousByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousByteChannel.html" + }, + { + "type": "interface", + "name": "AsynchronousChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannel.html" + }, + { + "type": "interface", + "name": "Channel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channel.html", + "addedTags": [ + "implements Closeable" + ] + }, + { + "type": "interface", + "name": "CompletionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/CompletionHandler.html" + }, + { + "type": "interface", + "name": "MulticastChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MulticastChannel.html" + }, + { + "type": "interface", + "name": "NetworkChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/NetworkChannel.html" + }, + { + "type": "interface", + "name": "SeekableByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SeekableByteChannel.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#compareTo(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "defaultCharset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#defaultCharset()" + }, + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "array()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#array()" + }, + { + "type": "method", + "name": "arrayOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#arrayOffset()" + }, + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#clear()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#duplicate()" + }, + { + "type": "method", + "name": "flip()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#flip()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "hasArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#hasArray()" + }, + { + "type": "method", + "name": "isDirect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#isDirect()" + }, + { + "type": "method", + "name": "limit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#limit(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "mark()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#mark()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "position(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#position(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#reset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "rewind()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#rewind()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "alignedSlice(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignedSlice(int)" + }, + { + "type": "method", + "name": "alignmentOffset(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignmentOffset(int,int)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#compareTo(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Readable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#append(java.lang.CharSequence,int,int)" + }, + { + "type": "method", + "name": "append(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#append(char)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#chars()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#compareTo(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#read(java.nio.CharBuffer)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#compareTo(java.nio.DoubleBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#compareTo(java.nio.FloatBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#compareTo(java.nio.IntBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#compareTo(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#clear()" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "compareTo(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#compareTo(java.nio.ShortBuffer)" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.registry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RegistryHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/registry/RegistryHandler.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LogStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LogStream.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "Operation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Operation.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "RemoteObjectInvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteObjectInvocationHandler.html" + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SkeletonMismatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonMismatchException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SkeletonNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SkeletonNotFoundException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "LoaderHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/LoaderHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteCall", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteCall.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Skeleton", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/Skeleton.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ServerRuntimeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/ServerRuntimeException.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CRLException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html", + "deltas": [ + { + "type": "method", + "name": "CRLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CRLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilderException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + }, + { + "type": "method", + "name": "getMessage()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html", + "deltas": [ + { + "type": "method", + "name": "CertPathValidatorException(String, Throwable, CertPath, int, CertPathValidatorException.Reason)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.security.cert.CertPath,int,java.security.cert.CertPathValidatorException.Reason)" + }, + { + "type": "method", + "name": "getCause()", + "status": "removed" + }, + { + "type": "method", + "name": "getMessage()", + "status": "removed" + }, + { + "type": "method", + "name": "getReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#getReason()" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertStoreException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStoreException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + }, + { + "type": "method", + "name": "getMessage()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace()", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintStream)", + "status": "removed" + }, + { + "type": "method", + "name": "printStackTrace(PrintWriter)", + "status": "removed" + }, + { + "type": "method", + "name": "toString()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CertificateEncodingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateEncodingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateEncodingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateEncodingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html", + "deltas": [ + { + "type": "method", + "name": "CertificateParsingException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "CertificateParsingException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateParsingException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "CertificateRevokedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateRevokedException.html" + }, + { + "type": "class", + "name": "Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html", + "addedTags": [ + "implements CertPathChecker" + ], + "deltas": [ + { + "type": "method", + "name": "check(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html#check(java.security.cert.Certificate)" + } + ] + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "PolicyQualifierInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getEncoded()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html#getEncoded()", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getPolicyQualifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html#getPolicyQualifier()", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getPolicyQualifierId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PolicyQualifierInfo.html#getPolicyQualifierId()", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "TrustAnchor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/TrustAnchor.html", + "deltas": [ + { + "type": "method", + "name": "TrustAnchor(X500Principal, PublicKey, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/TrustAnchor.html#%3Cinit%3E(javax.security.auth.x500.X500Principal,java.security.PublicKey,byte%5B%5D)" + }, + { + "type": "method", + "name": "getCA()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/TrustAnchor.html#getCA()" + } + ] + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCertificateIssuer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getCertificateIssuer()" + }, + { + "type": "method", + "name": "getRevocationReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getRevocationReason()" + } + ] + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuer(X500Principal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuer(javax.security.auth.x500.X500Principal)" + }, + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getIssuers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#getIssuers()" + }, + { + "type": "method", + "name": "setIssuers(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#setIssuers(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getRevokedCertificate(X509Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getRevokedCertificate(java.security.cert.X509Certificate)" + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuer()" + }, + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubject()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubject()" + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(X500Principal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(javax.security.auth.x500.X500Principal)" + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(X500Principal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(javax.security.auth.x500.X500Principal)" + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "CRLReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLReason.html" + }, + { + "type": "enum", + "name": "CertPathValidatorException.BasicReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.BasicReason.html" + }, + { + "type": "enum", + "name": "PKIXReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXReason.html" + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + }, + { + "type": "interface", + "name": "CertPathValidatorException.Reason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.Reason.html" + }, + { + "type": "interface", + "name": "Extension", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Extension.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECKey.html" + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html" + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html" + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECFieldF2m", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldF2m.html" + }, + { + "type": "class", + "name": "ECFieldFp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECFieldFp.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECParameterSpec.html" + }, + { + "type": "class", + "name": "ECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPoint.html" + }, + { + "type": "class", + "name": "ECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPrivateKeySpec.html" + }, + { + "type": "class", + "name": "ECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECPublicKeySpec.html" + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EllipticCurve", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EllipticCurve.html" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "InvalidKeySpecException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeySpecException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeySpecException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/InvalidKeySpecException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html" + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT" + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(String, String, AlgorithmParameterSpec, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(java.lang.String,java.lang.String,java.security.spec.AlgorithmParameterSpec,int,int)" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getDigestAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#getDigestAlgorithm()" + }, + { + "type": "method", + "name": "getMGFAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#getMGFAlgorithm()" + }, + { + "type": "method", + "name": "getMGFParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#getMGFParameters()" + }, + { + "type": "method", + "name": "getTrailerField()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#getTrailerField()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "ECField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECField.html" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html" + }, + { + "type": "class", + "name": "CodeSigner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSigner.html" + }, + { + "type": "class", + "name": "CodeSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html", + "deltas": [ + { + "type": "method", + "name": "CodeSource(URL, CodeSigner[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#%3Cinit%3E(java.net.URL,java.security.CodeSigner%5B%5D)" + }, + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CodeSource.html#getCodeSigners()" + } + ] + }, + { + "type": "class", + "name": "DigestException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html", + "deltas": [ + { + "type": "method", + "name": "DigestException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "DigestException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DigestException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "GeneralSecurityException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html", + "deltas": [ + { + "type": "method", + "name": "GeneralSecurityException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "GeneralSecurityException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/GeneralSecurityException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidAlgorithmParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidAlgorithmParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidAlgorithmParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InvalidKeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidKeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html", + "deltas": [ + { + "type": "method", + "name": "KeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyManagementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html", + "deltas": [ + { + "type": "method", + "name": "KeyManagementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyManagementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyManagementException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyRep", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.html" + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html" + }, + { + "type": "class", + "name": "KeyStore.CallbackHandlerProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.CallbackHandlerProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html" + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html" + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html" + }, + { + "type": "class", + "name": "KeyStoreException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html", + "deltas": [ + { + "type": "method", + "name": "KeyStoreException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "KeyStoreException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineEntryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineEntryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineGetEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineLoad(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineLoad(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + }, + { + "type": "method", + "name": "engineSetEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineSetEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "engineStore(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineStore(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "entryInstanceOf(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#entryInstanceOf(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getEntry(String, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getEntry(java.lang.String,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + }, + { + "type": "method", + "name": "load(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#load(java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "setEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#setEntry(java.lang.String,java.security.KeyStore.Entry,java.security.KeyStore.ProtectionParameter)" + }, + { + "type": "method", + "name": "store(KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#store(java.security.KeyStore.LoadStoreParameter)" + } + ] + }, + { + "type": "class", + "name": "MessageDigestSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigestSpi.html#engineUpdate(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "MessageDigest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/MessageDigest.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "NoSuchAlgorithmException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchAlgorithmException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "NoSuchAlgorithmException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/NoSuchAlgorithmException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html" + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "UNSUPPORTED_EMPTY_COLLECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#UNSUPPORTED_EMPTY_COLLECTION" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getParameters()" + }, + { + "type": "method", + "name": "getPermissions(CodeSource)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.CodeSource)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getType()" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider.Service", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.Service.html" + }, + { + "type": "class", + "name": "ProviderException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html", + "deltas": [ + { + "type": "method", + "name": "ProviderException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ProviderException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProviderException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#elements()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "getService(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getService(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getServices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getServices()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "removeService(Provider.Service)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#removeService(java.security.Provider.Service)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "defineClass(String, ByteBuffer, CodeSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getAlgorithm()" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SignatureException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html", + "deltas": [ + { + "type": "method", + "name": "SignatureException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SignatureException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SignatureSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SignatureSpi.html#engineUpdate(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "Signature", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signature.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Timestamp.html" + }, + { + "type": "class", + "name": "URIParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/URIParameter.html" + }, + { + "type": "class", + "name": "UnrecoverableEntryException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableEntryException.html" + }, + { + "type": "class", + "name": "UnrecoverableKeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableKeyException.html", + "addedTags": [ + "extends UnrecoverableEntryException" + ], + "removedTags": [ + "extends GeneralSecurityException" + ] + }, + { + "type": "class", + "name": "UnresolvedPermission", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html", + "deltas": [ + { + "type": "method", + "name": "getUnresolvedActions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedActions()" + }, + { + "type": "method", + "name": "getUnresolvedCerts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedCerts()" + }, + { + "type": "method", + "name": "getUnresolvedName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedName()" + }, + { + "type": "method", + "name": "getUnresolvedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnresolvedPermission.html#getUnresolvedType()" + } + ] + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "enum", + "name": "KeyRep.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html" + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html" + }, + { + "type": "interface", + "name": "KeyStore.LoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.LoadStoreParameter.html" + }, + { + "type": "interface", + "name": "KeyStore.ProtectionParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.ProtectionParameter.html" + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html" + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "DataTruncation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html", + "deltas": [ + { + "type": "method", + "name": "DataTruncation(int, boolean, boolean, int, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html#%3Cinit%3E(int,boolean,boolean,int,int,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "SQLClientInfoException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLClientInfoException.html" + }, + { + "type": "class", + "name": "SQLDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLDataException.html" + }, + { + "type": "class", + "name": "SQLException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "SQLException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#iterator()" + } + ] + }, + { + "type": "class", + "name": "SQLFeatureNotSupportedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLFeatureNotSupportedException.html" + }, + { + "type": "class", + "name": "SQLIntegrityConstraintViolationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLIntegrityConstraintViolationException.html" + }, + { + "type": "class", + "name": "SQLInvalidAuthorizationSpecException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInvalidAuthorizationSpecException.html" + }, + { + "type": "class", + "name": "SQLNonTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLNonTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientException.html" + }, + { + "type": "class", + "name": "SQLRecoverableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLRecoverableException.html" + }, + { + "type": "class", + "name": "SQLSyntaxErrorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLSyntaxErrorException.html" + }, + { + "type": "class", + "name": "SQLTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTimeoutException.html" + }, + { + "type": "class", + "name": "SQLTransactionRollbackException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransactionRollbackException.html" + }, + { + "type": "class", + "name": "SQLTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientException.html" + }, + { + "type": "class", + "name": "SQLWarning", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html", + "deltas": [ + { + "type": "method", + "name": "SQLWarning(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#compareTo(java.util.Date)" + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "LONGNVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#LONGNVARCHAR" + }, + { + "type": "field", + "name": "NCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCHAR" + }, + { + "type": "field", + "name": "NCLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCLOB" + }, + { + "type": "field", + "name": "NVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NVARCHAR" + }, + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "ROWID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ROWID" + }, + { + "type": "field", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#SQLXML" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "ClientInfoStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ClientInfoStatus.html" + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "enum", + "name": "RowIdLifetime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowIdLifetime.html" + }, + { + "type": "interface", + "name": "Array", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html#free()" + } + ] + }, + { + "type": "interface", + "name": "Blob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#free()" + }, + { + "type": "method", + "name": "getBinaryStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#getBinaryStream(long,long)" + } + ] + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "Clob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#free()" + }, + { + "type": "method", + "name": "getCharacterStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#getCharacterStream(long,long)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "createArrayOf(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createArrayOf(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "createBlob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createBlob()" + }, + { + "type": "method", + "name": "createClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createClob()" + }, + { + "type": "method", + "name": "createNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createNClob()" + }, + { + "type": "method", + "name": "createSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createSQLXML()" + }, + { + "type": "method", + "name": "createStruct(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStruct(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getClientInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo()" + }, + { + "type": "method", + "name": "getClientInfo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo(java.lang.String)" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#isValid(int)" + }, + { + "type": "method", + "name": "setClientInfo(Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.util.Properties)" + }, + { + "type": "method", + "name": "setClientInfo(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "addedTags": [ + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "functionColumnInOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnInOut" + }, + { + "type": "field", + "name": "functionColumnIn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnIn" + }, + { + "type": "field", + "name": "functionColumnOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnOut" + }, + { + "type": "field", + "name": "functionColumnResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnResult" + }, + { + "type": "field", + "name": "functionColumnUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnUnknown" + }, + { + "type": "field", + "name": "functionNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoNulls" + }, + { + "type": "field", + "name": "functionNoTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoTable" + }, + { + "type": "field", + "name": "functionNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullableUnknown" + }, + { + "type": "field", + "name": "functionNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullable" + }, + { + "type": "field", + "name": "functionResultUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionResultUnknown" + }, + { + "type": "field", + "name": "functionReturn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturn" + }, + { + "type": "field", + "name": "functionReturnsTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturnsTable" + }, + { + "type": "field", + "name": "sqlStateSQL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL" + }, + { + "type": "method", + "name": "autoCommitFailureClosesAllResultSets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#autoCommitFailureClosesAllResultSets()" + }, + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getClientInfoProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getClientInfoProperties()" + }, + { + "type": "method", + "name": "getFunctionColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getFunctions(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctions(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getRowIdLifetime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getRowIdLifetime()" + }, + { + "type": "method", + "name": "getSchemas(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSchemas(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + }, + { + "type": "method", + "name": "supportsStoredFunctionsUsingCallSyntax()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "NClob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/NClob.html" + }, + { + "type": "interface", + "name": "ParameterMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ParameterMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "ResultSetMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getHoldability()" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isClosed()" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "RowId", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowId.html" + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNClob()" + }, + { + "type": "method", + "name": "readNString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNString()" + }, + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + }, + { + "type": "method", + "name": "readRowId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readRowId()" + }, + { + "type": "method", + "name": "readSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readSQLXML()" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeNClob(NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNClob(java.sql.NClob)" + }, + { + "type": "method", + "name": "writeNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNString(java.lang.String)" + }, + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "writeRowId(RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeRowId(java.sql.RowId)" + }, + { + "type": "method", + "name": "writeSQLXML(SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeSQLXML(java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLXML.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isClosed()" + }, + { + "type": "method", + "name": "isPoolable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isPoolable()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + }, + { + "type": "method", + "name": "setPoolable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setPoolable(boolean)" + } + ] + }, + { + "type": "interface", + "name": "Wrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Wrapper.html" + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CharSet.Enumeration", + "status": "removed" + }, + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CollationKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html", + "addedTags": [ + "abstract" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "CollationKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "compareTo(CollationKey)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#compareTo(java.text.CollationKey)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#toByteArray()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DateFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getExponentSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getExponentSeparator()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setExponentSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setExponentSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)" + }, + { + "type": "method", + "name": "getMaximumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumFractionDigits()" + }, + { + "type": "method", + "name": "getMaximumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMaximumIntegerDigits()" + }, + { + "type": "method", + "name": "getMinimumFractionDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumFractionDigits()" + }, + { + "type": "method", + "name": "getMinimumIntegerDigits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getMinimumIntegerDigits()" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isParseBigDecimal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isParseBigDecimal()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setParseBigDecimal(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setParseBigDecimal(boolean)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DictionaryBasedBreakIterator.Builder", + "status": "removed" + }, + { + "type": "class", + "name": "Format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html", + "deltas": [ + { + "type": "method", + "name": "Format()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Normalizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.html" + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "NumberFormat()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "format(Object, StringBuffer, FieldPosition)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "RuleBasedBreakIterator.Builder", + "status": "removed" + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "Normalizer.Form", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.Form.html" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html" + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCodeSigners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getCodeSigners()" + }, + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, long, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,long,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "field", + "name": "LOGGING_MXBEAN_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#LOGGING_MXBEAN_NAME" + }, + { + "type": "method", + "name": "addConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#addConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getLoggingMXBean()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#getLoggingMXBean()" + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#removeConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "updateConfiguration(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.util.function.Function)" + }, + { + "type": "method", + "name": "updateConfiguration(InputStream, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.io.InputStream,java.util.function.Function)" + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getInstant()" + }, + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setInstant(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setInstant(java.time.Instant)" + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setMillis(long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "field", + "name": "GLOBAL_LOGGER_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#GLOBAL_LOGGER_NAME" + }, + { + "type": "field", + "name": "global", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#global", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "config(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#config(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "fine(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#fine(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finer(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finer(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finest(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finest(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "getGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#getGlobal()" + }, + { + "type": "method", + "name": "info(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#info(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Throwable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "severe(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#severe(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "warning(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#warning(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "LoggingMXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LoggingMXBean.html" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "addedTags": [ + "implements MatchResult" + ], + "deltas": [ + { + "type": "method", + "name": "appendReplacement(StringBuilder, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendReplacement(java.lang.StringBuilder,java.lang.String)" + }, + { + "type": "method", + "name": "appendTail(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendTail(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#end(java.lang.String)" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#group(java.lang.String)" + }, + { + "type": "method", + "name": "hasAnchoringBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasAnchoringBounds()" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasTransparentBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasTransparentBounds()" + }, + { + "type": "method", + "name": "hitEnd()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hitEnd()" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "quoteReplacement(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#quoteReplacement(java.lang.String)" + }, + { + "type": "method", + "name": "region(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#region(int,int)" + }, + { + "type": "method", + "name": "regionEnd()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#regionEnd()" + }, + { + "type": "method", + "name": "regionStart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#regionStart()" + }, + { + "type": "method", + "name": "replaceAll(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceAll(java.util.function.Function)" + }, + { + "type": "method", + "name": "replaceFirst(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceFirst(java.util.function.Function)" + }, + { + "type": "method", + "name": "requireEnd()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#requireEnd()" + }, + { + "type": "method", + "name": "results()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#results()" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#start(java.lang.String)" + }, + { + "type": "method", + "name": "toMatchResult()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#toMatchResult()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#toString()" + }, + { + "type": "method", + "name": "useAnchoringBounds(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#useAnchoringBounds(boolean)" + }, + { + "type": "method", + "name": "usePattern(Pattern)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#usePattern(java.util.regex.Pattern)" + }, + { + "type": "method", + "name": "useTransparentBounds(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#useTransparentBounds(boolean)" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "field", + "name": "LITERAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#LITERAL" + }, + { + "type": "field", + "name": "UNICODE_CHARACTER_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#UNICODE_CHARACTER_CLASS" + }, + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "asPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asPredicate()" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "quote(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#quote(java.lang.String)" + }, + { + "type": "method", + "name": "splitAsStream(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitAsStream(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#toString()" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html" + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterInputStream.html" + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "InflaterInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html", + "deltas": [ + { + "type": "method", + "name": "mark(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#mark(int)" + }, + { + "type": "method", + "name": "markSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#markSupported()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterInputStream.html#reset()" + } + ] + }, + { + "type": "class", + "name": "InflaterOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterOutputStream.html" + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getBytesRead()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesRead()" + }, + { + "type": "method", + "name": "getBytesWritten()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getBytesWritten()" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html" + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "AbstractQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractQueue.html" + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator(int)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#subList(int,int)" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object)" + }, + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object,java.util.Comparator)" + }, + { + "type": "method", + "name": "binarySearch(byte[], int, int, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(byte%5B%5D,int,int,byte)" + }, + { + "type": "method", + "name": "binarySearch(char[], int, int, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(char%5B%5D,int,int,char)" + }, + { + "type": "method", + "name": "binarySearch(double[], int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(double%5B%5D,int,int,double)" + }, + { + "type": "method", + "name": "binarySearch(float[], int, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(float%5B%5D,int,int,float)" + }, + { + "type": "method", + "name": "binarySearch(int[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(int%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "binarySearch(long[], int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(long%5B%5D,int,int,long)" + }, + { + "type": "method", + "name": "binarySearch(short[], int, int, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(short%5B%5D,int,int,short)" + }, + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "copyOf(Object[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(Object[], int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOf(boolean[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(boolean%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(char%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(double[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(double%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(float%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(int%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(long[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(long%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(short[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(short%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOfRange(boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "deepEquals(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepEquals(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepHashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepHashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "deepToString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#deepToString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "hashCode(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(boolean%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(byte%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(char%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(double%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(float%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(int%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(long%5B%5D)" + }, + { + "type": "method", + "name": "hashCode(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#hashCode(short%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "toString(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString(boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(boolean%5B%5D)" + }, + { + "type": "method", + "name": "toString(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(byte%5B%5D)" + }, + { + "type": "method", + "name": "toString(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(char%5B%5D)" + }, + { + "type": "method", + "name": "toString(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(double%5B%5D)" + }, + { + "type": "method", + "name": "toString(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(float%5B%5D)" + }, + { + "type": "method", + "name": "toString(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(int%5B%5D)" + }, + { + "type": "method", + "name": "toString(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(long%5B%5D)" + }, + { + "type": "method", + "name": "toString(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#toString(short%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "ALL_STYLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#ALL_STYLES" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG" + }, + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "compareTo(Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#compareTo(java.util.Calendar)" + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getDisplayName(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayName(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayNames(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayNames(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#addAll(java.util.Collection,java.lang.Object...)" + }, + { + "type": "method", + "name": "asLifoQueue(Deque)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#asLifoQueue(java.util.Deque)" + }, + { + "type": "method", + "name": "checkedCollection(Collection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedCollection(java.util.Collection,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedList(List, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedList(java.util.List,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedMap(Map, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedMap(java.util.Map,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSet(Set, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSet(java.util.Set,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedMap(SortedMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedMap(java.util.SortedMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedSortedSet(SortedSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedSortedSet(java.util.SortedSet,java.lang.Class)" + }, + { + "type": "method", + "name": "disjoint(Collection, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#disjoint(java.util.Collection,java.util.Collection)" + }, + { + "type": "method", + "name": "emptyEnumeration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyEnumeration()" + }, + { + "type": "method", + "name": "emptyIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyIterator()" + }, + { + "type": "method", + "name": "emptyList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyList()" + }, + { + "type": "method", + "name": "emptyListIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyListIterator()" + }, + { + "type": "method", + "name": "emptyMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyMap()" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "frequency(Collection, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#frequency(java.util.Collection,java.lang.Object)" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newSetFromMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSetFromMap(java.util.Map)" + }, + { + "type": "method", + "name": "reverseOrder(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#reverseOrder(java.util.Comparator)" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentModificationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ConcurrentModificationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableCurrencies()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getAvailableCurrencies()" + }, + { + "type": "method", + "name": "getDisplayName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName()" + }, + { + "type": "method", + "name": "getDisplayName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName(java.util.Locale)" + }, + { + "type": "method", + "name": "getNumericCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCode()" + }, + { + "type": "method", + "name": "getNumericCodeAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCodeAsString()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "compareTo(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "DuplicateFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DuplicateFormatFlagsException.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html" + }, + { + "type": "class", + "name": "FormatFlagsConversionMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html" + }, + { + "type": "class", + "name": "FormattableFlags", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormattableFlags.html" + }, + { + "type": "class", + "name": "FormatterClosedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/FormatterClosedException.html" + }, + { + "type": "class", + "name": "Formatter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html" + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#clone()" + }, + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getTimeZone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getTimeZone()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setTimeZone(TimeZone)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setTimeZone(java.util.TimeZone)" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatCodePointException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatCodePointException.html" + }, + { + "type": "class", + "name": "IllegalFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatConversionException.html" + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html" + }, + { + "type": "class", + "name": "IllegalFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatFlagsException.html" + }, + { + "type": "class", + "name": "IllegalFormatPrecisionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatPrecisionException.html" + }, + { + "type": "class", + "name": "IllegalFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatWidthException.html" + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "InputMismatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InputMismatchException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "InvalidPropertiesFormatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/InvalidPropertiesFormatException.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#entrySet()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#values()" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "addedTags": [ + "implements Deque" + ], + "deltas": [ + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#descendingIterator()" + }, + { + "type": "method", + "name": "element()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#element()" + }, + { + "type": "method", + "name": "offer(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offer(java.lang.Object)" + }, + { + "type": "method", + "name": "offerFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerFirst(java.lang.Object)" + }, + { + "type": "method", + "name": "offerLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerLast(java.lang.Object)" + }, + { + "type": "method", + "name": "peek()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peek()" + }, + { + "type": "method", + "name": "peekFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekFirst()" + }, + { + "type": "method", + "name": "peekLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekLast()" + }, + { + "type": "method", + "name": "poll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#poll()" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollLast()" + }, + { + "type": "method", + "name": "pop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pop()" + }, + { + "type": "method", + "name": "push(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#push(java.lang.Object)" + }, + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#remove()" + }, + { + "type": "method", + "name": "removeFirstOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeFirstOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "removeLastOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeLastOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "ROOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#ROOT" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "MissingFormatArgumentException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatArgumentException.html" + }, + { + "type": "class", + "name": "MissingFormatWidthException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/MissingFormatWidthException.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html" + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "loadFromXML(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "PropertyResourceBundle(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#%3Cinit%3E(java.io.Reader)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "clearCache()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache()" + }, + { + "type": "method", + "name": "clearCache(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "containsKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#containsKey(java.lang.String)" + }, + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleKeySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#keySet()" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html" + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html", + "deltas": [ + { + "type": "method", + "name": "Timer(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "Timer(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#%3Cinit%3E(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "purge()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Timer.html#purge()" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "addedTags": [ + "implements NavigableMap" + ], + "removedTags": [ + "implements SortedMap" + ], + "deltas": [ + { + "type": "method", + "name": "ceilingEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "ceilingKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingKey(java.lang.Object)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "descendingKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingKeySet()" + }, + { + "type": "method", + "name": "descendingMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingMap()" + }, + { + "type": "method", + "name": "firstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#firstEntry()" + }, + { + "type": "method", + "name": "floorEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "floorKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorKey(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "headMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#headMap(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higherEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "higherKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherKey(java.lang.Object)" + }, + { + "type": "method", + "name": "lastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lastEntry()" + }, + { + "type": "method", + "name": "lowerEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "lowerKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerKey(java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "navigableKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#navigableKeySet()" + }, + { + "type": "method", + "name": "pollFirstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollFirstEntry()" + }, + { + "type": "method", + "name": "pollLastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollLastEntry()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "subMap(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#subMap(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#tailMap(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "addedTags": [ + "implements NavigableSet" + ], + "removedTags": [ + "implements SortedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "ceiling(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#ceiling(java.lang.Object)" + }, + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingIterator()" + }, + { + "type": "method", + "name": "descendingSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingSet()" + }, + { + "type": "method", + "name": "floor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#floor(java.lang.Object)" + }, + { + "type": "method", + "name": "headSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#headSet(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higher(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#higher(java.lang.Object)" + }, + { + "type": "method", + "name": "lower(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#lower(java.lang.Object)" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollLast()" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + }, + { + "type": "method", + "name": "subSet(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#subSet(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#tailSet(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "UUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UUID.html" + }, + { + "type": "class", + "name": "UnknownFormatConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatConversionException.html" + }, + { + "type": "class", + "name": "UnknownFormatFlagsException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/UnknownFormatFlagsException.html" + }, + { + "type": "class", + "name": "Vector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html" + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Formattable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formattable.html" + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#entrySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#keySet()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#values()" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleAttributeSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAttributeSequence.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "field", + "name": "ACCESSIBLE_COMPONENT_BOUNDS_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_COMPONENT_BOUNDS_CHANGED" + }, + { + "type": "field", + "name": "ACCESSIBLE_INVALIDATE_CHILDREN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_INVALIDATE_CHILDREN" + }, + { + "type": "field", + "name": "ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED" + }, + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleRelation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html", + "deltas": [ + { + "type": "field", + "name": "CHILD_NODE_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#CHILD_NODE_OF" + }, + { + "type": "field", + "name": "CHILD_NODE_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#CHILD_NODE_OF_PROPERTY" + }, + { + "type": "field", + "name": "EMBEDDED_BY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDDED_BY" + }, + { + "type": "field", + "name": "EMBEDDED_BY_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDDED_BY_PROPERTY" + }, + { + "type": "field", + "name": "EMBEDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDS" + }, + { + "type": "field", + "name": "EMBEDS_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#EMBEDS_PROPERTY" + }, + { + "type": "field", + "name": "FLOWS_FROM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_FROM" + }, + { + "type": "field", + "name": "FLOWS_FROM_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_FROM_PROPERTY" + }, + { + "type": "field", + "name": "FLOWS_TO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_TO" + }, + { + "type": "field", + "name": "FLOWS_TO_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#FLOWS_TO_PROPERTY" + }, + { + "type": "field", + "name": "PARENT_WINDOW_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#PARENT_WINDOW_OF" + }, + { + "type": "field", + "name": "PARENT_WINDOW_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#PARENT_WINDOW_OF_PROPERTY" + }, + { + "type": "field", + "name": "SUBWINDOW_OF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#SUBWINDOW_OF" + }, + { + "type": "field", + "name": "SUBWINDOW_OF_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRelation.html#SUBWINDOW_OF_PROPERTY" + } + ] + }, + { + "type": "class", + "name": "AccessibleResourceBundle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleResourceBundle.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "AccessibleRole", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html", + "deltas": [ + { + "type": "field", + "name": "EDITBAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#EDITBAR" + }, + { + "type": "field", + "name": "FOOTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#FOOTER" + }, + { + "type": "field", + "name": "HEADER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HEADER" + }, + { + "type": "field", + "name": "HTML_CONTAINER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HTML_CONTAINER" + }, + { + "type": "field", + "name": "PARAGRAPH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PARAGRAPH" + }, + { + "type": "field", + "name": "PROGRESS_MONITOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#PROGRESS_MONITOR" + }, + { + "type": "field", + "name": "RULER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#RULER" + } + ] + }, + { + "type": "class", + "name": "AccessibleState", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html", + "deltas": [ + { + "type": "field", + "name": "INDETERMINATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#INDETERMINATE" + }, + { + "type": "field", + "name": "MANAGES_DESCENDANTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#MANAGES_DESCENDANTS" + }, + { + "type": "field", + "name": "TRUNCATED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleState.html#TRUNCATED" + } + ] + }, + { + "type": "class", + "name": "AccessibleTextSequence", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTextSequence.html" + }, + { + "type": "interface", + "name": "AccessibleAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html", + "deltas": [ + { + "type": "field", + "name": "CLICK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#CLICK" + }, + { + "type": "field", + "name": "DECREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#DECREMENT" + }, + { + "type": "field", + "name": "INCREMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#INCREMENT" + }, + { + "type": "field", + "name": "TOGGLE_EXPAND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_EXPAND" + }, + { + "type": "field", + "name": "TOGGLE_POPUP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_POPUP" + } + ] + }, + { + "type": "interface", + "name": "AccessibleExtendedText", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleExtendedText.html" + }, + { + "type": "interface", + "name": "AccessibleStreamable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleStreamable.html" + } + ] + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "GCMParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/GCMParameterSpec.html" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html" + }, + { + "type": "class", + "name": "PBEParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "PBEParameterSpec(byte[], int, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#%3Cinit%3E(byte%5B%5D,int,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getParameterSpec()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#getParameterSpec()" + } + ] + }, + { + "type": "class", + "name": "PSource.PSpecified", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PSource.PSpecified.html" + }, + { + "type": "class", + "name": "PSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PSource.html" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AEADBadTagException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/AEADBadTagException.html" + }, + { + "type": "class", + "name": "CipherSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineDoFinal(ByteBuffer, ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineDoFinal(java.nio.ByteBuffer,java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineUpdate(ByteBuffer, ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdate(java.nio.ByteBuffer,java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineUpdateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineUpdateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "doFinal()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal()", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "doFinal(ByteBuffer, ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(java.nio.ByteBuffer,java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "doFinal(byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(byte%5B%5D)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "doFinal(byte[], int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(byte%5B%5D,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "doFinal(byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(byte%5B%5D,int,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "doFinal(byte[], int, int, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(byte%5B%5D,int,int,byte%5B%5D)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "doFinal(byte[], int, int, byte[], int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#doFinal(byte%5B%5D,int,int,byte%5B%5D,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "getMaxAllowedKeyLength(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#getMaxAllowedKeyLength(java.lang.String)" + }, + { + "type": "method", + "name": "getMaxAllowedParameterSpec(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#getMaxAllowedParameterSpec(java.lang.String)" + }, + { + "type": "method", + "name": "getOutputSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#getOutputSize(int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + }, + { + "type": "method", + "name": "unwrap(byte[], String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#unwrap(byte%5B%5D,java.lang.String,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "update(ByteBuffer, ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#update(java.nio.ByteBuffer,java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#update(byte%5B%5D)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "update(byte[], int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#update(byte%5B%5D,int,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "update(byte[], int, int, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#update(byte%5B%5D,int,int,byte%5B%5D)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "update(byte[], int, int, byte[], int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#update(byte%5B%5D,int,int,byte%5B%5D,int)", + "removedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "updateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "updateAAD(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D)" + }, + { + "type": "method", + "name": "updateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "wrap(Key)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#wrap(java.security.Key)", + "removedTags": [ + "throws IllegalStateException" + ] + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "EncryptedPrivateKeyInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html", + "deltas": [ + { + "type": "method", + "name": "getKeySpec(Key)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKeySpec(java.security.Key)" + }, + { + "type": "method", + "name": "getKeySpec(Key, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKeySpec(java.security.Key,java.security.Provider)" + }, + { + "type": "method", + "name": "getKeySpec(Key, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKeySpec(java.security.Key,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ExemptionMechanism", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/ExemptionMechanism.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "MacSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/MacSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/MacSpi.html#engineUpdate(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "class", + "name": "Mac", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Mac.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Mac.html#update(java.nio.ByteBuffer)" + } + ] + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "addedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IIOMetadataNode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html", + "deltas": [ + { + "type": "method", + "name": "compareDocumentPosition(Node)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#compareDocumentPosition(org.w3c.dom.Node)" + }, + { + "type": "method", + "name": "getBaseURI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getBaseURI()" + }, + { + "type": "method", + "name": "getFeature(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getFeature(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getNodeValue()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getNodeValue()", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getSchemaTypeInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getSchemaTypeInfo()" + }, + { + "type": "method", + "name": "getTextContent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getTextContent()" + }, + { + "type": "method", + "name": "getUserData(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getUserData(java.lang.String)" + }, + { + "type": "method", + "name": "isDefaultNamespace(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isDefaultNamespace(java.lang.String)" + }, + { + "type": "method", + "name": "isEqualNode(Node)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isEqualNode(org.w3c.dom.Node)" + }, + { + "type": "method", + "name": "isSameNode(Node)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isSameNode(org.w3c.dom.Node)" + }, + { + "type": "method", + "name": "lookupNamespaceURI(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupNamespaceURI(java.lang.String)" + }, + { + "type": "method", + "name": "lookupPrefix(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupPrefix(java.lang.String)" + }, + { + "type": "method", + "name": "setIdAttribute(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setIdAttribute(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setIdAttributeNS(String, String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setIdAttributeNS(java.lang.String,java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setIdAttributeNode(Attr, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setIdAttributeNode(org.w3c.dom.Attr,boolean)" + }, + { + "type": "method", + "name": "setNodeValue(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setNodeValue(java.lang.String)", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "setTextContent(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setTextContent(java.lang.String)" + }, + { + "type": "method", + "name": "setUserData(String, Object, UserDataHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setUserData(java.lang.String,java.lang.Object,org.w3c.dom.UserDataHandler)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.plugins.bmp", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ImageReaderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_INPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html#STANDARD_INPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ImageWriterSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_OUTPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html#STANDARD_OUTPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()" + } + ] + }, + { + "type": "interface", + "name": "ImageInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStream.html", + "addedTags": [ + "implements Closeable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ImageIO", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html", + "deltas": [ + { + "type": "method", + "name": "getReaderFileSuffixes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html#getReaderFileSuffixes()" + }, + { + "type": "method", + "name": "getWriterFileSuffixes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html#getWriterFileSuffixes()" + } + ] + }, + { + "type": "class", + "name": "ImageTypeSpecifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageTypeSpecifier.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageTypeSpecifier.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html" + }, + { + "type": "package", + "name": "javax.management", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html" + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming.ldap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/BasicControl.html" + }, + { + "type": "class", + "name": "LdapName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/LdapName.html" + }, + { + "type": "class", + "name": "ManageReferralControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/ManageReferralControl.html" + }, + { + "type": "class", + "name": "PagedResultsControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/PagedResultsControl.html" + }, + { + "type": "class", + "name": "PagedResultsResponseControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/PagedResultsResponseControl.html" + }, + { + "type": "class", + "name": "Rdn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/Rdn.html" + }, + { + "type": "class", + "name": "SortControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortControl.html" + }, + { + "type": "class", + "name": "SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortKey.html" + }, + { + "type": "class", + "name": "SortResponseControl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/SortResponseControl.html" + } + ] + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InitialContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html", + "deltas": [ + { + "type": "method", + "name": "doLookup(Name)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(javax.naming.Name)" + }, + { + "type": "method", + "name": "doLookup(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "NameClassPair", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html", + "deltas": [ + { + "type": "method", + "name": "getNameInNamespace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html#getNameInNamespace()" + }, + { + "type": "method", + "name": "setNameInNamespace(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/NameClassPair.html#setNameInNamespace(java.lang.String)" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "addedTags": [ + "implements Comparable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertPathTrustManagerParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/CertPathTrustManagerParameters.html" + }, + { + "type": "class", + "name": "ExtendedSSLSession", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html" + }, + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getLocalPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getLocalPrincipal()" + }, + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getPeerPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerPrincipal()" + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "HttpsURLConnection(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#%3Cinit%3E(java.net.URL)", + "removedTags": [ + "throws IOException" + ] + }, + { + "type": "method", + "name": "getLocalPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getLocalPrincipal()" + }, + { + "type": "method", + "name": "getPeerPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getPeerPrincipal()" + }, + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "KeyStoreBuilderParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/KeyStoreBuilderParameters.html" + }, + { + "type": "class", + "name": "SNIHostName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIHostName.html" + }, + { + "type": "class", + "name": "SNIMatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIMatcher.html" + }, + { + "type": "class", + "name": "SNIServerName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIServerName.html" + }, + { + "type": "class", + "name": "SSLContextSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineCreateSSLEngine()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineCreateSSLEngine()" + }, + { + "type": "method", + "name": "engineCreateSSLEngine(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineCreateSSLEngine(java.lang.String,int)" + }, + { + "type": "method", + "name": "engineGetDefaultSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineGetDefaultSSLParameters()" + }, + { + "type": "method", + "name": "engineGetSupportedSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineGetSupportedSSLParameters()" + } + ] + }, + { + "type": "class", + "name": "SSLContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html", + "deltas": [ + { + "type": "method", + "name": "createSSLEngine()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#createSSLEngine()" + }, + { + "type": "method", + "name": "createSSLEngine(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#createSSLEngine(java.lang.String,int)" + }, + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getDefault()" + }, + { + "type": "method", + "name": "getDefaultSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getDefaultSSLParameters()" + }, + { + "type": "method", + "name": "getSupportedSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getSupportedSSLParameters()" + }, + { + "type": "method", + "name": "setDefault(SSLContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#setDefault(javax.net.ssl.SSLContext)" + } + ] + }, + { + "type": "class", + "name": "SSLEngineResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html" + }, + { + "type": "class", + "name": "SSLEngine", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html" + }, + { + "type": "class", + "name": "SSLException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLException.html", + "deltas": [ + { + "type": "method", + "name": "SSLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SSLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html" + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "SSLSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "createSocket(Socket, InputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html#createSocket(java.net.Socket,java.io.InputStream,boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html", + "deltas": [ + { + "type": "method", + "name": "SSLSocket(InetAddress, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#%3Cinit%3E(java.net.InetAddress,int)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "SSLSocket(InetAddress, int, InetAddress, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#%3Cinit%3E(java.net.InetAddress,int,java.net.InetAddress,int)", + "removedTags": [ + "throws UnknownHostException" + ] + }, + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "getHandshakeSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeSession()" + }, + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "StandardConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/StandardConstants.html" + }, + { + "type": "class", + "name": "X509ExtendedKeyManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" + }, + { + "type": "class", + "name": "X509ExtendedTrustManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" + }, + { + "type": "enum", + "name": "SSLEngineResult.HandshakeStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html" + }, + { + "type": "enum", + "name": "SSLEngineResult.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.Status.html" + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getApplicationBufferSize()" + }, + { + "type": "method", + "name": "getLocalPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getLocalPrincipal()" + }, + { + "type": "method", + "name": "getPacketBufferSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPacketBufferSize()" + }, + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getPeerPort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerPort()" + }, + { + "type": "method", + "name": "getPeerPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerPrincipal()" + }, + { + "type": "method", + "name": "isValid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#isValid()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "DialogTypeSelection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogTypeSelection.html" + }, + { + "type": "class", + "name": "JobStateReasons", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/JobStateReasons.html", + "deltas": [ + { + "type": "method", + "name": "add(JobStateReason)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/JobStateReasons.html#add(javax.print.attribute.standard.JobStateReason)" + }, + { + "type": "method", + "name": "add(Object)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MediaSize.Other", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/MediaSize.Other.html", + "deltas": [ + { + "type": "field", + "name": "TABLOID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/MediaSize.Other.html#TABLOID" + } + ] + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + }, + { + "type": "class", + "name": "PrinterStateReasons", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/PrinterStateReasons.html", + "deltas": [ + { + "type": "method", + "name": "put(Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "put(PrinterStateReason, Severity)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/PrinterStateReasons.html#put(javax.print.attribute.standard.PrinterStateReason,javax.print.attribute.standard.Severity)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html" + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EncryptionKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/EncryptionKey.html" + }, + { + "type": "class", + "name": "KerberosCredMessage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosCredMessage.html" + }, + { + "type": "class", + "name": "KerberosKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html", + "removedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + }, + { + "type": "class", + "name": "KerberosTicket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "KeyTab", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html" + } + ] + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccountException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/AccountException.html" + }, + { + "type": "class", + "name": "AccountExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/AccountExpiredException.html", + "addedTags": [ + "extends AccountException" + ], + "removedTags": [ + "extends LoginException" + ] + }, + { + "type": "class", + "name": "AccountLockedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/AccountLockedException.html" + }, + { + "type": "class", + "name": "AccountNotFoundException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/AccountNotFoundException.html" + }, + { + "type": "class", + "name": "ConfigurationSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/ConfigurationSpi.html" + }, + { + "type": "class", + "name": "Configuration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getParameters()" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getType()" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "CredentialException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/CredentialException.html" + }, + { + "type": "class", + "name": "CredentialExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/CredentialExpiredException.html", + "addedTags": [ + "extends CredentialException" + ], + "removedTags": [ + "extends LoginException" + ] + }, + { + "type": "class", + "name": "CredentialNotFoundException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/CredentialNotFoundException.html" + }, + { + "type": "class", + "name": "LoginContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/LoginContext.html", + "deltas": [ + { + "type": "method", + "name": "LoginContext(String, Subject, CallbackHandler, Configuration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/LoginContext.html#%3Cinit%3E(java.lang.String,javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,javax.security.auth.login.Configuration)" + } + ] + }, + { + "type": "interface", + "name": "Configuration.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.Parameters.html" + } + ] + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X500Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html", + "deltas": [ + { + "type": "method", + "name": "X500Principal(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html#%3Cinit%3E(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getName(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html#getName(java.lang.String,java.util.Map)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "interface", + "name": "Destroyable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html", + "deltas": [ + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#destroy()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#isDestroyed()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html" + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetaMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html", + "deltas": [ + { + "type": "method", + "name": "MetaMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "MidiFileFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileFormat(int, float, int, int, long, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#%3Cinit%3E(int,float,int,int,long,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiFileFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "MidiSystem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiSystem.html", + "deltas": [ + { + "type": "method", + "name": "getSequencer(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiSystem.html#getSequencer(boolean)" + } + ] + }, + { + "type": "class", + "name": "ShortMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html", + "deltas": [ + { + "type": "method", + "name": "ShortMessage(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SysexMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html", + "deltas": [ + { + "type": "method", + "name": "SysexMessage(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "SysexMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "events", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MidiDeviceReceiver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceReceiver.html" + }, + { + "type": "interface", + "name": "MidiDeviceTransmitter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceTransmitter.html" + }, + { + "type": "interface", + "name": "MidiDevice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "getReceivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html#getReceivers()" + }, + { + "type": "method", + "name": "getTransmitters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html#getTransmitters()" + } + ] + }, + { + "type": "interface", + "name": "Receiver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Receiver.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Sequencer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html", + "deltas": [ + { + "type": "field", + "name": "LOOP_CONTINUOUSLY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#LOOP_CONTINUOUSLY" + }, + { + "type": "method", + "name": "getLoopCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopCount()" + }, + { + "type": "method", + "name": "getLoopEndPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopEndPoint()" + }, + { + "type": "method", + "name": "getLoopStartPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopStartPoint()" + }, + { + "type": "method", + "name": "setLoopCount(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopCount(int)" + }, + { + "type": "method", + "name": "setLoopEndPoint(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopEndPoint(long)" + }, + { + "type": "method", + "name": "setLoopStartPoint(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopStartPoint(long)" + } + ] + }, + { + "type": "interface", + "name": "Transmitter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Transmitter.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileFormat.Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.Type.html", + "deltas": [ + { + "type": "method", + "name": "Type(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.Type.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileFormat(AudioFileFormat.Type, AudioFormat, int, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#%3Cinit%3E(javax.sound.sampled.AudioFileFormat.Type,javax.sound.sampled.AudioFormat,int,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "AudioFormat.Encoding", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html", + "deltas": [ + { + "type": "field", + "name": "PCM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#PCM_FLOAT" + }, + { + "type": "method", + "name": "Encoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html", + "deltas": [ + { + "type": "method", + "name": "AudioFormat(AudioFormat.Encoding, float, int, int, int, float, boolean, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#%3Cinit%3E(javax.sound.sampled.AudioFormat.Encoding,float,int,int,int,float,boolean,java.util.Map)" + }, + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#getProperty(java.lang.String)" + }, + { + "type": "method", + "name": "properties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.html#properties()" + } + ] + }, + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AudioSystem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html", + "deltas": [ + { + "type": "method", + "name": "getClip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getClip()" + }, + { + "type": "method", + "name": "getClip(Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getClip(javax.sound.sampled.Mixer.Info)" + }, + { + "type": "method", + "name": "getSourceDataLine(AudioFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getSourceDataLine(javax.sound.sampled.AudioFormat)" + }, + { + "type": "method", + "name": "getSourceDataLine(AudioFormat, Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getSourceDataLine(javax.sound.sampled.AudioFormat,javax.sound.sampled.Mixer.Info)" + }, + { + "type": "method", + "name": "getTargetDataLine(AudioFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getTargetDataLine(javax.sound.sampled.AudioFormat)" + }, + { + "type": "method", + "name": "getTargetDataLine(AudioFormat, Mixer.Info)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioSystem.html#getTargetDataLine(javax.sound.sampled.AudioFormat,javax.sound.sampled.Mixer.Info)" + } + ] + }, + { + "type": "class", + "name": "ReverbType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/ReverbType.html", + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/ReverbType.html#getName()" + } + ] + }, + { + "type": "interface", + "name": "DataLine", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/DataLine.html", + "deltas": [ + { + "type": "method", + "name": "getLongFramePosition()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/DataLine.html#getLongFramePosition()" + } + ] + }, + { + "type": "interface", + "name": "Line", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/Line.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html" + }, + { + "type": "package", + "name": "javax.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StatementEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/StatementEvent.html" + }, + { + "type": "interface", + "name": "CommonDataSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html" + }, + { + "type": "interface", + "name": "ConnectionPoolDataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html", + "addedTags": [ + "implements CommonDataSource" + ], + "deltas": [ + { + "type": "method", + "name": "createPooledConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder()" + } + ] + }, + { + "type": "interface", + "name": "DataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html", + "addedTags": [ + "implements CommonDataSource", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "createConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#createConnectionBuilder()" + } + ] + }, + { + "type": "interface", + "name": "PooledConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnectionBuilder.html" + }, + { + "type": "interface", + "name": "PooledConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html", + "deltas": [ + { + "type": "method", + "name": "addStatementEventListener(StatementEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html#addStatementEventListener(javax.sql.StatementEventListener)" + }, + { + "type": "method", + "name": "removeStatementEventListener(StatementEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html#removeStatementEventListener(javax.sql.StatementEventListener)" + } + ] + }, + { + "type": "interface", + "name": "RowSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html", + "deltas": [ + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setURL(int,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "StatementEventListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/StatementEventListener.html" + }, + { + "type": "interface", + "name": "XAConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XAConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XADataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html", + "addedTags": [ + "implements CommonDataSource" + ], + "deltas": [ + { + "type": "method", + "name": "createXAConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#createXAConnectionBuilder()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaselineResizeBehavior(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CompoundBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/CompoundBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EmptyBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EtchedBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LineBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MatteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SoftBevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StrokeBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/StrokeBorder.html" + }, + { + "type": "class", + "name": "TitledBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaselineResizeBehavior(java.awt.Component)" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent)" + }, + { + "type": "method", + "name": "getInputEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getInputEvent()" + } + ] + }, + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuDragMouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MenuDragMouseEvent(Component, int, long, int, int, int, int, int, int, boolean, MenuElement[], MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,javax.swing.MenuElement%5B%5D,javax.swing.MenuSelectionManager)" + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "addedTags": [ + "extends MouseAdapter" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mousePressed(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RowSorterEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.html" + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "SwingPropertyChangeSupport(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#%3Cinit%3E(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "removed" + }, + { + "type": "method", + "name": "hasListeners(String)", + "status": "removed" + }, + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "RowSorterEvent.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.Type.html" + }, + { + "type": "interface", + "name": "RowSorterListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterListener.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileNameExtensionFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileNameExtensionFilter.html" + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.FieldBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MarginBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RadioButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.ToggleButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "chooser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#chooser" + }, + { + "type": "method", + "name": "uninstallPreviewPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#uninstallPreviewPanel()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html", + "deltas": [ + { + "type": "method", + "name": "createEditorComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html#createEditorComponent()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html", + "deltas": [ + { + "type": "field", + "name": "padding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#padding" + }, + { + "type": "field", + "name": "squareButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#squareButton" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getSizeForComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getSizeForComponent(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicComboPopup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboPopup.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html", + "deltas": [ + { + "type": "field", + "name": "iconPane", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopIconUI.html#iconPane" + } + ] + }, + { + "type": "class", + "name": "BasicDesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "createPropertyChangeListener()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#createPropertyChangeListener()" + }, + { + "type": "method", + "name": "installListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#installListeners()" + }, + { + "type": "method", + "name": "uninstallListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDesktopPaneUI.html#uninstallListeners()" + } + ] + }, + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "BasicEditorPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "installUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#installUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicEditorPaneUI.html#uninstallUI(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "viewMenuIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#viewMenuIcon" + }, + { + "type": "method", + "name": "createUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#createUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicHTML", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html", + "deltas": [ + { + "type": "method", + "name": "getHTMLBaseline(View, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html#getHTMLBaseline(javax.swing.text.View,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameUI.BorderListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicLabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "initialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#initialize()" + }, + { + "type": "method", + "name": "uninitialize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#uninitialize()" + } + ] + }, + { + "type": "class", + "name": "BasicMenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html", + "deltas": [ + { + "type": "field", + "name": "acceleratorDelimiter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#acceleratorDelimiter" + }, + { + "type": "field", + "name": "propertyChangeListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#propertyChangeListener" + }, + { + "type": "method", + "name": "createPropertyChangeListener(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#createPropertyChangeListener(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "field", + "name": "propertyChangeListener", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicOptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicOptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicPanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicPopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html", + "deltas": [ + { + "type": "field", + "name": "boxRect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#boxRect" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getBoxLength(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBoxLength(int,int)" + }, + { + "type": "method", + "name": "getFrameCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getFrameCount()" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI.TrackListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.TrackListener.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "decrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#decrGap" + }, + { + "type": "field", + "name": "incrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#incrGap" + }, + { + "type": "field", + "name": "scrollBarWidth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#scrollBarWidth" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getSupportsAbsolutePositioning()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#getSupportsAbsolutePositioning()" + }, + { + "type": "method", + "name": "isThumbRollover()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#isThumbRollover()" + }, + { + "type": "method", + "name": "setThumbRollover(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#setThumbRollover(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getHighestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getHighestValue()" + }, + { + "type": "method", + "name": "getLowestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getLowestValue()" + }, + { + "type": "method", + "name": "isDragging()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#isDragging()" + }, + { + "type": "method", + "name": "labelsHaveSameBaselines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#labelsHaveSameBaselines()" + }, + { + "type": "method", + "name": "uninstallDefaults(JSlider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#uninstallDefaults(javax.swing.JSlider)" + }, + { + "type": "method", + "name": "yPositionForValue(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#yPositionForValue(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicSpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installKeyboardActions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#installKeyboardActions()" + }, + { + "type": "method", + "name": "installNextButtonListeners(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#installNextButtonListeners(java.awt.Component)" + }, + { + "type": "method", + "name": "installPreviousButtonListeners(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#installPreviousButtonListeners(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider.MouseHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseEntered(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.MouseHandler.html#mouseExited(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "isMouseOver()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#isMouseOver()" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + }, + { + "type": "method", + "name": "setMouseOver(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setMouseOver(boolean)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "createScrollButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#createScrollButton(int)" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaseline(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(int)" + }, + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineOffset()" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getFocusIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getFocusIndex()" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getRolloverTab()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getRolloverTab()" + }, + { + "type": "method", + "name": "setRolloverTab(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#setRolloverTab(int)" + } + ] + }, + { + "type": "class", + "name": "BasicTableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getRolloverColumn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getRolloverColumn()" + }, + { + "type": "method", + "name": "rolloverColumnUpdated(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#rolloverColumnUpdated(int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicTableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextAreaUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getMinimumSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getPreferredSize(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarSeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarSeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI.DragWindow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html#getOrientation()" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getMaximumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getNonRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getNonRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "getPreferredSize(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "getRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "paintDragWindow(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#paintDragWindow(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDropLineRect(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getDropLineRect(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "getLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow()" + }, + { + "type": "method", + "name": "getRowX(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getRowX(int,int)" + }, + { + "type": "method", + "name": "isDropLine(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#isDropLine(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "paintDropLine(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine(java.awt.Graphics)" + }, + { + "type": "method", + "name": "updateLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow()" + } + ] + }, + { + "type": "interface", + "name": "DragRecognitionSupport.BeforeDrag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/DragRecognitionSupport.BeforeDrag.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.Flush3DBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.InternalFrameBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuItemBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.OptionDialogBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PaletteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PopupMenuBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ScrollPaneBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.TableHeaderBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#getMinimumSize()" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI.MetalComboPopup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.MetalComboPopup.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "paintCurrentValue(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValue(java.awt.Graphics,java.awt.Rectangle,boolean)" + }, + { + "type": "method", + "name": "paintCurrentValueBackground(Graphics, Rectangle, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#paintCurrentValueBackground(java.awt.Graphics,java.awt.Rectangle,boolean)" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "getListCellRendererComponent(JList, Object, int, boolean, boolean)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalInternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "createBorderListener(JInternalFrame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#createBorderListener(javax.swing.JInternalFrame)" + } + ] + }, + { + "type": "class", + "name": "MetalLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentTheme()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getCurrentTheme()" + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getLayoutStyle()" + } + ] + }, + { + "type": "class", + "name": "MetalMenuBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalMenuBarUI.html" + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallListeners(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallListeners(JScrollPane)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JScrollPane)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MetalTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html#getBaselineOffset()" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MetalToggleButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "paintIcon(Graphics, AbstractButton, Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#paintIcon(java.awt.Graphics,javax.swing.AbstractButton,java.awt.Rectangle)" + }, + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToggleButtonUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "MetalToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "update(Graphics, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html#update(java.awt.Graphics,javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "OceanTheme", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/OceanTheme.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComponentUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html" + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTableCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/DefaultTableCellRenderer.html#repaint()" + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableRowSorter.html" + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html.parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DTD", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html", + "deltas": [ + { + "type": "field", + "name": "FILE_VERSION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/parser/DTD.html#FILE_VERSION", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "CSS.Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_BOTTOM_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_COLOR" + }, + { + "type": "field", + "name": "BORDER_BOTTOM_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_STYLE" + }, + { + "type": "field", + "name": "BORDER_LEFT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_COLOR" + }, + { + "type": "field", + "name": "BORDER_LEFT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_STYLE" + }, + { + "type": "field", + "name": "BORDER_RIGHT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_COLOR" + }, + { + "type": "field", + "name": "BORDER_RIGHT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_STYLE" + }, + { + "type": "field", + "name": "BORDER_TOP_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_COLOR" + }, + { + "type": "field", + "name": "BORDER_TOP_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_STYLE" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html" + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html", + "deltas": [ + { + "type": "method", + "name": "isAutoFormSubmission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#isAutoFormSubmission()" + }, + { + "type": "method", + "name": "setAutoFormSubmission(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html#setAutoFormSubmission(boolean)" + } + ] + }, + { + "type": "class", + "name": "HTMLFrameHyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HTMLFrameHyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "InlineView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html", + "deltas": [ + { + "type": "method", + "name": "breakView(int, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#breakView(int,int,float,float)" + }, + { + "type": "method", + "name": "insertUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#insertUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + }, + { + "type": "method", + "name": "removeUpdate(DocumentEvent, Shape, ViewFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/InlineView.html#removeUpdate(javax.swing.event.DocumentEvent,java.awt.Shape,javax.swing.text.ViewFactory)" + } + ] + }, + { + "type": "class", + "name": "Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/Option.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "enum", + "name": "FormSubmitEvent.MethodType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.MethodType.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultCaret", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html", + "deltas": [ + { + "type": "field", + "name": "ALWAYS_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#ALWAYS_UPDATE" + }, + { + "type": "field", + "name": "NEVER_UPDATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#NEVER_UPDATE" + }, + { + "type": "field", + "name": "UPDATE_WHEN_ON_EDT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#UPDATE_WHEN_ON_EDT" + }, + { + "type": "method", + "name": "getDotBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getDotBias()" + }, + { + "type": "method", + "name": "getMarkBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getMarkBias()" + }, + { + "type": "method", + "name": "getUpdatePolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getUpdatePolicy()" + }, + { + "type": "method", + "name": "isActive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#isActive()" + }, + { + "type": "method", + "name": "moveDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#moveDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setUpdatePolicy(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setUpdatePolicy(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "deleteNextWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deleteNextWordAction" + }, + { + "type": "field", + "name": "deletePrevWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deletePrevWordAction" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultStyledDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html", + "deltas": [ + { + "type": "method", + "name": "removeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html#removeElement(javax.swing.text.Element)" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FlowView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.html", + "deltas": [ + { + "type": "method", + "name": "setParent(View)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/FlowView.html#setParent(javax.swing.text.View)" + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html#getMinimumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.AccessibleJTextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html", + "addedTags": [ + "implements AccessibleExtendedText" + ], + "deltas": [ + { + "type": "method", + "name": "getTextBounds(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextBounds(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.DropLocation.html" + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropMode()" + }, + { + "type": "method", + "name": "getPrintable(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getPrintable(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print()" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.PrintService,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "restoreComposedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#restoreComposedText()" + }, + { + "type": "method", + "name": "saveComposedText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#saveComposedText(int)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LabelView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html", + "deltas": [ + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LabelView.html#setBackground(java.awt.Color)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ParagraphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html", + "deltas": [ + { + "type": "method", + "name": "adjustRow(ParagraphView.Row, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "calculateMinorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#calculateMinorAxisRequirements(int,javax.swing.SizeRequirements)" + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "Segment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html", + "addedTags": [ + "implements CharSequence" + ], + "deltas": [ + { + "type": "method", + "name": "charAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#charAt(int)" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#length()" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#subSequence(int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "BidiLevel", + "status": "removed" + }, + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "ComponentAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + }, + { + "type": "field", + "name": "IconAttribute", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + }, + { + "type": "field", + "name": "StrikeThrough", + "status": "removed" + }, + { + "type": "field", + "name": "Subscript", + "status": "removed" + }, + { + "type": "field", + "name": "Superscript", + "status": "removed" + }, + { + "type": "field", + "name": "Underline", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Background", + "status": "removed" + }, + { + "type": "field", + "name": "Foreground", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Bold", + "status": "removed" + }, + { + "type": "field", + "name": "Family", + "status": "removed" + }, + { + "type": "field", + "name": "Italic", + "status": "removed" + }, + { + "type": "field", + "name": "Size", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "Alignment", + "status": "removed" + }, + { + "type": "field", + "name": "FirstLineIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LeftIndent", + "status": "removed" + }, + { + "type": "field", + "name": "LineSpacing", + "status": "removed" + }, + { + "type": "field", + "name": "Orientation", + "status": "removed" + }, + { + "type": "field", + "name": "RightIndent", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceAbove", + "status": "removed" + }, + { + "type": "field", + "name": "SpaceBelow", + "status": "removed" + }, + { + "type": "field", + "name": "TabSet", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "Family", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Family" + }, + { + "type": "field", + "name": "Size", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html#Size" + } + ] + }, + { + "type": "class", + "name": "TabSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TabSet.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "TableView.TableCell", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableCell.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#repaint()" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "notifyPathChange(Vector, TreePath)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange(java.util.Vector,javax.swing.tree.TreePath)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "getHideActionText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getHideActionText()" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#removeNotify()" + }, + { + "type": "method", + "name": "setHideActionText(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setHideActionText(boolean)" + }, + { + "type": "method", + "name": "setLayout(LayoutManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setLayout(java.awt.LayoutManager)" + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BorderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html", + "deltas": [ + { + "type": "method", + "name": "createDashedBorder(Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float, float, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float,float,boolean)" + }, + { + "type": "method", + "name": "createLineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLineBorder(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "createLoweredSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLoweredSoftBevelBorder()" + }, + { + "type": "method", + "name": "createRaisedSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createRaisedSoftBevelBorder()" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke, Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke,java.awt.Paint)" + } + ] + }, + { + "type": "class", + "name": "Box.Filler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BoxLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAxis()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getAxis()" + }, + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "Box", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "ButtonGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html", + "deltas": [ + { + "type": "method", + "name": "clearSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html#clearSelection()" + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "invalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#invalidate()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#isOpaque()" + }, + { + "type": "method", + "name": "repaint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html#repaint()" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "moveLeadSelectionIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListSelectionModel.html#moveLeadSelectionIndex(int)" + } + ] + }, + { + "type": "class", + "name": "DefaultRowSorter.ModelWrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html" + }, + { + "type": "class", + "name": "DefaultRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.html" + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html" + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html" + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html" + }, + { + "type": "class", + "name": "GroupLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.html" + }, + { + "type": "class", + "name": "ImageIcon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval", + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JCheckBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComboBox.AccessibleJComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleJComboBox(JComboBox)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#%3Cinit%3E(javax.swing.JComboBox)", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "getAccessibleStateSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.AccessibleJComboBox.html#getAccessibleStateSet()" + } + ] + }, + { + "type": "class", + "name": "JComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContainerHandler", + "status": "removed" + }, + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "addPropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, byte, byte)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, long, long)", + "status": "removed" + }, + { + "type": "method", + "name": "firePropertyChange(String, short, short)", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getComponentPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getComponentPopupMenu()" + }, + { + "type": "method", + "name": "getFontMetrics(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getFontMetrics(java.awt.Font)" + }, + { + "type": "method", + "name": "getInheritsPopupMenu()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getInheritsPopupMenu()" + }, + { + "type": "method", + "name": "getPopupLocation(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getPopupLocation(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "removed" + }, + { + "type": "method", + "name": "getPropertyChangeListeners(String)", + "status": "removed" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#hide()" + }, + { + "type": "method", + "name": "isMaximumSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "isMinimumSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "isPaintingForPrint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingForPrint()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" + }, + { + "type": "method", + "name": "isPreferredSizeSet()", + "status": "removed" + }, + { + "type": "method", + "name": "processMouseEvent(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#processMouseEvent(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "removePropertyChangeListener(String, PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#reshape(int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setComponentPopupMenu(JPopupMenu)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setComponentPopupMenu(javax.swing.JPopupMenu)" + }, + { + "type": "method", + "name": "setFocusTraversalKeys(int, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setFocusTraversalKeys(int,java.util.Set)" + }, + { + "type": "method", + "name": "setInheritsPopupMenu(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#setInheritsPopupMenu(boolean)" + } + ] + }, + { + "type": "class", + "name": "JDesktopPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html", + "deltas": [ + { + "type": "field", + "name": "LIVE_DRAG_MODE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#LIVE_DRAG_MODE", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "OUTLINE_DRAG_MODE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#OUTLINE_DRAG_MODE", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(java.awt.Component)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#removeAll()" + }, + { + "type": "method", + "name": "selectFrame(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#selectFrame(boolean)" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setComponentZOrder(java.awt.Component,int)" + } + ] + }, + { + "type": "class", + "name": "JDialog", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JDialog()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E()", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "JDialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JEditorPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html", + "deltas": [ + { + "type": "field", + "name": "HONOR_DISPLAY_PROPERTIES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#HONOR_DISPLAY_PROPERTIES" + }, + { + "type": "field", + "name": "W3C_LENGTH_UNITS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JEditorPane.html#W3C_LENGTH_UNITS" + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getLastCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getLastCursor()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setCursor(java.awt.Cursor)" + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html" + }, + { + "type": "class", + "name": "JLayeredPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html", + "deltas": [ + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayeredPane.html#removeAll()" + } + ] + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + }, + { + "type": "method", + "name": "getAccessibleIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleIcon()" + } + ] + }, + { + "type": "class", + "name": "JList.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.DropLocation.html" + }, + { + "type": "class", + "name": "JList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropMode()" + }, + { + "type": "method", + "name": "getSelectedValues()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValues()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedValuesList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValuesList()" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDropMode(javax.swing.DropMode)" + } + ] + }, + { + "type": "class", + "name": "JMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "setModel(ButtonModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#setModel(javax.swing.ButtonModel)" + } + ] + }, + { + "type": "class", + "name": "JMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JOptionPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField.AccessibleJPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu.AccessibleJPopupMenu", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.AccessibleJPopupMenu.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JPopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "addMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#addMenuKeyListener(javax.swing.event.MenuKeyListener)" + }, + { + "type": "method", + "name": "getMenuKeyListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#getMenuKeyListeners()" + }, + { + "type": "method", + "name": "removeMenuKeyListener(MenuKeyListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPopupMenu.html#removeMenuKeyListener(javax.swing.event.MenuKeyListener)" + } + ] + }, + { + "type": "class", + "name": "JRadioButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JRootPane.AccessibleJRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleChild(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChild(int)" + }, + { + "type": "method", + "name": "getAccessibleChildrenCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.AccessibleJRootPane.html#getAccessibleChildrenCount()" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + }, + { + "type": "method", + "name": "setDoubleBuffered(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setDoubleBuffered(boolean)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JScrollPane.AccessibleJScrollPane", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html", + "addedTags": [ + "implements PropertyChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollPane.AccessibleJScrollPane.html#propertyChange(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSlider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html", + "deltas": [ + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "JSpinner.AccessibleJSpinner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.AccessibleJSpinner.html" + }, + { + "type": "class", + "name": "JSpinner.DefaultEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html#getBaselineResizeBehavior()" + } + ] + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JSpinner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane.AccessibleJTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html#getAccessibleName()" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getTabComponentAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabComponentAt(int)" + }, + { + "type": "method", + "name": "indexOfTabComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexOfTabComponent(java.awt.Component)" + }, + { + "type": "method", + "name": "setTabComponentAt(int, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabComponentAt(int,java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable.AccessibleJTableCell", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentAccessibleContext()" + }, + { + "type": "method", + "name": "getCurrentComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentComponent()" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleJTable(JTable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.html#%3Cinit%3E(javax.swing.JTable)" + } + ] + }, + { + "type": "class", + "name": "JTable.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.DropLocation.html" + }, + { + "type": "class", + "name": "JTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html", + "addedTags": [ + "implements RowSorterListener" + ], + "deltas": [ + { + "type": "method", + "name": "convertRowIndexToModel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToModel(int)" + }, + { + "type": "method", + "name": "convertRowIndexToView(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToView(int)" + }, + { + "type": "method", + "name": "getAutoCreateRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateRowSorter()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropMode()" + }, + { + "type": "method", + "name": "getFillsViewportHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getFillsViewportHeight()" + }, + { + "type": "method", + "name": "getPrintable(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getPrintable(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "getRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getRowSorter()" + }, + { + "type": "method", + "name": "getUpdateSelectionOnSort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getUpdateSelectionOnSort()" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print()" + }, + { + "type": "method", + "name": "print(JTable.PrintMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean,javax.print.PrintService)" + }, + { + "type": "method", + "name": "setAutoCreateRowSorter(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setFillsViewportHeight(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setFillsViewportHeight(boolean)" + }, + { + "type": "method", + "name": "setRowSorter(RowSorter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setRowSorter(javax.swing.RowSorter)" + }, + { + "type": "method", + "name": "setUpdateSelectionOnSort(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setUpdateSelectionOnSort(boolean)" + }, + { + "type": "method", + "name": "sorterChanged(RowSorterEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#sorterChanged(javax.swing.event.RowSorterEvent)" + } + ] + }, + { + "type": "class", + "name": "JTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "JTree.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.DropLocation.html" + }, + { + "type": "class", + "name": "JTree.EmptySelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removeTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "setRowMapper(RowMapper)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setRowMapper(javax.swing.tree.RowMapper)" + }, + { + "type": "method", + "name": "setSelectionMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setSelectionMode(int)" + } + ] + }, + { + "type": "class", + "name": "JTree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropMode()" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDropMode(javax.swing.DropMode)" + } + ] + }, + { + "type": "class", + "name": "JViewport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html", + "deltas": [ + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "JWindow", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "LayoutStyle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.html" + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDisabledIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getDisabledSelectedIcon(JComponent, Icon)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getDisabledSelectedIcon(javax.swing.JComponent,javax.swing.Icon)" + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getLayoutStyle()" + }, + { + "type": "method", + "name": "installProperty(JComponent, String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#installProperty(javax.swing.JComponent,java.lang.String,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "OverlayLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html", + "deltas": [ + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(Component, Component, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html#getPopup(java.awt.Component,java.awt.Component,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "ProgressMonitor.AccessibleProgressMonitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.AccessibleProgressMonitor.html" + }, + { + "type": "class", + "name": "ProgressMonitor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html", + "addedTags": [ + "implements Accessible" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#accessibleContext" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ProgressMonitor.html#getAccessibleContext()" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)" + }, + { + "type": "method", + "name": "addDirtyRegion(Window, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.awt.Window,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "RowFilter.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.Entry.html" + }, + { + "type": "class", + "name": "RowFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html" + }, + { + "type": "class", + "name": "RowSorter.SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.SortKey.html" + }, + { + "type": "class", + "name": "RowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.html" + }, + { + "type": "class", + "name": "SpringLayout.Constraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.Constraints.html", + "deltas": [ + { + "type": "method", + "name": "Constraints(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.Constraints.html#%3Cinit%3E(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "SpringLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html", + "deltas": [ + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#BASELINE" + }, + { + "type": "field", + "name": "HEIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#HEIGHT" + }, + { + "type": "field", + "name": "HORIZONTAL_CENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#HORIZONTAL_CENTER" + }, + { + "type": "field", + "name": "VERTICAL_CENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#VERTICAL_CENTER" + }, + { + "type": "field", + "name": "WIDTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#WIDTH" + } + ] + }, + { + "type": "class", + "name": "Spring", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html", + "deltas": [ + { + "type": "method", + "name": "height(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html#height(java.awt.Component)" + }, + { + "type": "method", + "name": "scale(Spring, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html#scale(javax.swing.Spring,float)" + }, + { + "type": "method", + "name": "width(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Spring.html#width(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "SwingUtilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html", + "deltas": [ + { + "type": "method", + "name": "getUnwrappedParent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedParent(java.awt.Component)" + }, + { + "type": "method", + "name": "getUnwrappedView(JViewport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedView(javax.swing.JViewport)" + } + ] + }, + { + "type": "class", + "name": "SwingWorker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.html" + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html", + "deltas": [ + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionCommand()" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#setActionCommand(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TransferHandler.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.DropLocation.html" + }, + { + "type": "class", + "name": "TransferHandler.TransferSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.TransferSupport.html" + }, + { + "type": "class", + "name": "TransferHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html", + "deltas": [ + { + "type": "field", + "name": "LINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#LINK" + }, + { + "type": "method", + "name": "canImport(TransferHandler.TransferSupport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#canImport(javax.swing.TransferHandler.TransferSupport)" + }, + { + "type": "method", + "name": "exportToClipboard(JComponent, Clipboard, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#exportToClipboard(javax.swing.JComponent,java.awt.datatransfer.Clipboard,int)", + "addedTags": [ + "throws IllegalStateException" + ] + }, + { + "type": "method", + "name": "getDragImage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImage()" + }, + { + "type": "method", + "name": "getDragImageOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImageOffset()" + }, + { + "type": "method", + "name": "importData(TransferHandler.TransferSupport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#importData(javax.swing.TransferHandler.TransferSupport)" + }, + { + "type": "method", + "name": "setDragImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setDragImageOffset(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImageOffset(java.awt.Point)" + } + ] + }, + { + "type": "class", + "name": "UIDefaults", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html", + "deltas": [ + { + "type": "method", + "name": "UIDefaults(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#%3Cinit%3E(int,float)" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "DropMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DropMode.html" + }, + { + "type": "enum", + "name": "GroupLayout.Alignment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Alignment.html" + }, + { + "type": "enum", + "name": "JTable.PrintMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.PrintMode.html" + }, + { + "type": "enum", + "name": "LayoutStyle.ComponentPlacement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.ComponentPlacement.html" + }, + { + "type": "enum", + "name": "MultiUIDefaults.MultiUIDefaultsEnumerator.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MultiUIDefaults.MultiUIDefaultsEnumerator.Type.html" + }, + { + "type": "enum", + "name": "RowFilter.ComparisonType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.ComparisonType.html" + }, + { + "type": "enum", + "name": "SortOrder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortOrder.html" + }, + { + "type": "enum", + "name": "SwingWorker.StateValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.StateValue.html" + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "field", + "name": "DISPLAYED_MNEMONIC_INDEX_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#DISPLAYED_MNEMONIC_INDEX_KEY" + }, + { + "type": "field", + "name": "LARGE_ICON_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#LARGE_ICON_KEY" + }, + { + "type": "field", + "name": "SELECTED_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#SELECTED_KEY" + }, + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "Painter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Painter.html" + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.namespace", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/namespace/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "getFeature(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#getFeature(java.lang.String)" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#getSchema()" + }, + { + "type": "method", + "name": "isXIncludeAware()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#isXIncludeAware()" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newInstance()", + "removedTags": [ + "throws FactoryConfigurationError" + ] + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "setFeature(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#setFeature(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setSchema(Schema)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#setSchema(javax.xml.validation.Schema)" + }, + { + "type": "method", + "name": "setXIncludeAware(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#setXIncludeAware(boolean)" + } + ] + }, + { + "type": "class", + "name": "DocumentBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html", + "deltas": [ + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html#getSchema()" + }, + { + "type": "method", + "name": "isXIncludeAware()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html#isXIncludeAware()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html#reset()" + } + ] + }, + { + "type": "class", + "name": "FactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#getSchema()" + }, + { + "type": "method", + "name": "isXIncludeAware()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#isXIncludeAware()" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newInstance()", + "removedTags": [ + "throws FactoryConfigurationError" + ] + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "setSchema(Schema)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#setSchema(javax.xml.validation.Schema)" + }, + { + "type": "method", + "name": "setXIncludeAware(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#setXIncludeAware(boolean)" + } + ] + }, + { + "type": "class", + "name": "SAXParser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParser.html", + "deltas": [ + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParser.html#getSchema()" + }, + { + "type": "method", + "name": "isXIncludeAware()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParser.html#isXIncludeAware()" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParser.html#reset()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DOMResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMResult.html", + "deltas": [ + { + "type": "method", + "name": "DOMResult(Node, Node)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMResult.html#%3Cinit%3E(org.w3c.dom.Node,org.w3c.dom.Node)" + }, + { + "type": "method", + "name": "DOMResult(Node, Node, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMResult.html#%3Cinit%3E(org.w3c.dom.Node,org.w3c.dom.Node,java.lang.String)" + }, + { + "type": "method", + "name": "getNextSibling()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMResult.html#getNextSibling()" + }, + { + "type": "method", + "name": "setNextSibling(Node)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMResult.html#setNextSibling(org.w3c.dom.Node)" + } + ] + }, + { + "type": "class", + "name": "DOMSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StreamSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TransformerFactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "TransformerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html", + "deltas": [ + { + "type": "method", + "name": "getAttribute(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#getAttribute(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "setAttribute(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#setAttribute(java.lang.String,java.lang.Object)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setErrorListener(ErrorListener)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#setErrorListener(javax.xml.transform.ErrorListener)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setFeature(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#setFeature(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "Transformer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Transformer.html", + "deltas": [ + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Transformer.html#reset()" + }, + { + "type": "method", + "name": "setOutputProperties(Properties)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Transformer.html#setOutputProperties(java.util.Properties)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "Source", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html" + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/10.json b/site/data/jdk/versions/25/apidiff/10.json new file mode 100644 index 00000000..1eba753d --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/10.json @@ -0,0 +1,16059 @@ +{ + "base": { + "feature": "10", + "vendor": "open", + "version": "10.0.2" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 10.0, + "deltas": [ + { + "type": "module", + "name": "java.activation", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "csr": "JDK-8190871" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#describeConstable()", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "MethodType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfMethod" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#descriptorString()", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "VarHandle.VarHandleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.VarHandleDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfField.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfMethod.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.html", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html", + "deltas": [ + { + "type": "method", + "name": "PrimitiveSlot()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "class", + "name": "Files", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html", + "deltas": [ + { + "type": "method", + "name": "mismatch(Path, Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#mismatch(java.nio.file.Path,java.nio.file.Path)", + "csr": "JDK-8202302" + }, + { + "type": "method", + "name": "readString(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "readString(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, Charset, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.charset.Charset,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "of(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String...)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "of(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.net.URI)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA512_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_224", + "csr": "JDK-8190180" + }, + { + "type": "field", + "name": "SHA512_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_256", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html", + "deltas": [ + { + "type": "field", + "name": "REIWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html#REIWA", + "csr": "JDK-8193826" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "deltas": [ + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + } + ] + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html", + "deltas": [ + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Predicate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html", + "deltas": [ + { + "type": "method", + "name": "not(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html#not(java.util.function.Predicate)", + "csr": "JDK-8203428" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Collectors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html", + "deltas": [ + { + "type": "method", + "name": "teeing(Collector, Collector, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#teeing(java.util.stream.Collector,java.util.stream.Collector,java.util.function.BiFunction)", + "csr": "JDK-8209685" + } + ] + }, + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#isEmpty()", + "csr": "JDK-8201606" + } + ] + }, + { + "type": "class", + "name": "OptionalInt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#isEmpty()", + "csr": "JDK-8201606" + } + ] + }, + { + "type": "class", + "name": "OptionalLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#isEmpty()", + "csr": "JDK-8201606" + } + ] + }, + { + "type": "class", + "name": "Optional", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#isEmpty()", + "csr": "JDK-8201606" + } + ] + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_11", + "csr": "JDK-8193351" + }, + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.corba", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "csr": "JDK-8197565" + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.security.jgss", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.transaction.xa", + "status": "removed", + "csr": "JDK-8198582" + } + ] + }, + { + "type": "module", + "name": "java.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/module-summary.html", + "csr": "JDK-8198582" + }, + { + "type": "module", + "name": "java.transaction", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.bind", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "DigestMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_512", + "csr": "JDK-8203460" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "DSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#DSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "HMAC_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "RSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA1_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA1_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA224_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA256_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA384_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA512_RSA_MGF1", + "csr": "JDK-8203460" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.ws.annotation", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.ws", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/11.json b/site/data/jdk/versions/25/apidiff/11.json new file mode 100644 index 00000000..593cd5ea --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/11.json @@ -0,0 +1,14785 @@ +{ + "base": { + "feature": "11", + "vendor": "tem", + "version": "11.0.25+9" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 11.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "deltas": [ + { + "type": "method", + "name": "ConstantBootstraps()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "explicitCast(MethodHandles.Lookup, String, Class, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#explicitCast(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.Object)", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#describeConstable()", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "MethodType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfMethod" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#descriptorString()", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "VarHandle.VarHandleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.VarHandleDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfField.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfMethod.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.html", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html", + "deltas": [ + { + "type": "method", + "name": "PrimitiveSlot()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "class", + "name": "Files", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html", + "deltas": [ + { + "type": "method", + "name": "mismatch(Path, Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#mismatch(java.nio.file.Path,java.nio.file.Path)", + "csr": "JDK-8202302" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED25519", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED448", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html", + "deltas": [ + { + "type": "field", + "name": "REIWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html#REIWA", + "csr": "JDK-8193826" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html", + "deltas": [ + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Collectors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html", + "deltas": [ + { + "type": "method", + "name": "teeing(Collector, Collector, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#teeing(java.util.stream.Collector,java.util.stream.Collector,java.util.function.BiFunction)", + "csr": "JDK-8209685" + } + ] + }, + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "class", + "name": "HttpRequest.BodyPublishers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html", + "deltas": [ + { + "type": "method", + "name": "concat(HttpRequest.BodyPublisher...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html#concat(java.net.http.HttpRequest.BodyPublisher...)", + "csr": "JDK-8252382" + } + ] + }, + { + "type": "class", + "name": "HttpRequest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html", + "deltas": [ + { + "type": "method", + "name": "newBuilder(HttpRequest, BiPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html#newBuilder(java.net.http.HttpRequest,java.util.function.BiPredicate)", + "csr": "JDK-8255993" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.security.jgss", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/12.json b/site/data/jdk/versions/25/apidiff/12.json new file mode 100644 index 00000000..4b003ba9 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/12.json @@ -0,0 +1,13910 @@ +{ + "base": { + "feature": "12", + "vendor": "adpt", + "version": "12.0.2+10" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 12.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_EXPLICIT_CAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_EXPLICIT_CAST", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "BSM_GET_STATIC_FINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_GET_STATIC_FINAL", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "FALSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#FALSE", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "TRUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#TRUE", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ConstantDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "DirectMethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "deltas": [ + { + "type": "method", + "name": "ConstantBootstraps()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "explicitCast(MethodHandles.Lookup, String, Class, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#explicitCast(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.Object)", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html", + "deltas": [ + { + "type": "method", + "name": "PrimitiveSlot()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED25519", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED448", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "CompactNumberFormat(String, DecimalFormatSymbols, String[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#%3Cinit%3E(java.lang.String,java.text.DecimalFormatSymbols,java.lang.String%5B%5D,java.lang.String)", + "csr": "JDK-8232633" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html", + "deltas": [ + { + "type": "field", + "name": "REIWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html#REIWA", + "csr": "JDK-8193826" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "class", + "name": "HttpRequest.BodyPublishers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html", + "deltas": [ + { + "type": "method", + "name": "concat(HttpRequest.BodyPublisher...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html#concat(java.net.http.HttpRequest.BodyPublisher...)", + "csr": "JDK-8252382" + } + ] + }, + { + "type": "class", + "name": "HttpRequest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html", + "deltas": [ + { + "type": "method", + "name": "newBuilder(HttpRequest, BiPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html#newBuilder(java.net.http.HttpRequest,java.util.function.BiPredicate)", + "csr": "JDK-8255993" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.security.jgss", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/13.json b/site/data/jdk/versions/25/apidiff/13.json new file mode 100644 index 00000000..7cd0a132 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/13.json @@ -0,0 +1,13161 @@ +{ + "base": { + "feature": "13", + "vendor": "adpt", + "version": "13.0.2+8" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 13.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_EXPLICIT_CAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_EXPLICIT_CAST", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "BSM_GET_STATIC_FINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_GET_STATIC_FINAL", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "FALSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#FALSE", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "TRUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#TRUE", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ConstantDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "DirectMethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "deltas": [ + { + "type": "method", + "name": "ConstantBootstraps()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "explicitCast(MethodHandles.Lookup, String, Class, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#explicitCast(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.Object)", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html", + "deltas": [ + { + "type": "method", + "name": "PrimitiveSlot()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "formatted(Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "removedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED25519", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED448", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "CompactNumberFormat(String, DecimalFormatSymbols, String[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#%3Cinit%3E(java.lang.String,java.text.DecimalFormatSymbols,java.lang.String%5B%5D,java.lang.String)", + "csr": "JDK-8232633" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "class", + "name": "HttpRequest.BodyPublishers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html", + "deltas": [ + { + "type": "method", + "name": "concat(HttpRequest.BodyPublisher...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html#concat(java.net.http.HttpRequest.BodyPublisher...)", + "csr": "JDK-8252382" + } + ] + }, + { + "type": "class", + "name": "HttpRequest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html", + "deltas": [ + { + "type": "method", + "name": "newBuilder(HttpRequest, BiPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html#newBuilder(java.net.http.HttpRequest,java.util.function.BiPredicate)", + "csr": "JDK-8255993" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/14.json b/site/data/jdk/versions/25/apidiff/14.json new file mode 100644 index 00000000..2a6cac84 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/14.json @@ -0,0 +1,12910 @@ +{ + "base": { + "feature": "14", + "vendor": "adpt", + "version": "14.0.2+12" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 14.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_EXPLICIT_CAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_EXPLICIT_CAST", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "BSM_GET_STATIC_FINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_GET_STATIC_FINAL", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "FALSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#FALSE", + "csr": "JDK-8241667" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "TRUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#TRUE", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ConstantDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "DirectMethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "deltas": [ + { + "type": "method", + "name": "ConstantBootstraps()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "explicitCast(MethodHandles.Lookup, String, Class, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#explicitCast(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.Object)", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "ObjectMethods", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ObjectMethods.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "csr": "JDK-8265981" + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isRecord()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "formatted(Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED25519", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED448", + "csr": "JDK-8190219" + }, + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "RECORD", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "class", + "name": "HttpRequest.BodyPublishers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html", + "deltas": [ + { + "type": "method", + "name": "concat(HttpRequest.BodyPublisher...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html#concat(java.net.http.HttpRequest.BodyPublisher...)", + "csr": "JDK-8252382" + } + ] + }, + { + "type": "class", + "name": "HttpRequest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html", + "deltas": [ + { + "type": "method", + "name": "newBuilder(HttpRequest, BiPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html#newBuilder(java.net.http.HttpRequest,java.util.function.BiPredicate)", + "csr": "JDK-8255993" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/15.json b/site/data/jdk/versions/25/apidiff/15.json new file mode 100644 index 00000000..c1505ab0 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/15.json @@ -0,0 +1,12273 @@ +{ + "base": { + "feature": "15", + "vendor": "adpt", + "version": "15.0.2+7" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 15.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ConstantDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "DirectMethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "ObjectMethods", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ObjectMethods.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "csr": "JDK-8265981" + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isRecord()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isSealed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "permittedSubclasses()", + "status": "removed", + "preview": true, + "csr": "JDK-8254183" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "RECORD", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "SEALED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "class", + "name": "HttpRequest.BodyPublishers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html", + "deltas": [ + { + "type": "method", + "name": "concat(HttpRequest.BodyPublisher...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.BodyPublishers.html#concat(java.net.http.HttpRequest.BodyPublisher...)", + "csr": "JDK-8252382" + } + ] + }, + { + "type": "class", + "name": "HttpRequest", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html", + "deltas": [ + { + "type": "method", + "name": "newBuilder(HttpRequest, BiPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.html#newBuilder(java.net.http.HttpRequest,java.util.function.BiPredicate)", + "csr": "JDK-8255993" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/16.json b/site/data/jdk/versions/25/apidiff/16.json new file mode 100644 index 00000000..e1e3000e --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/16.json @@ -0,0 +1,9136 @@ +{ + "base": { + "feature": "16", + "vendor": "tem", + "version": "16.0.2+7" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 16.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ConstantDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "DirectMethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/DirectMethodHandleDesc.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "csr": "JDK-8265981" + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "isSealed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "removedTags": [ + "preview" + ] + }, + { + "type": "field", + "name": "SEALED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/17.json b/site/data/jdk/versions/25/apidiff/17.json new file mode 100644 index 00000000..a17ef5b2 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/17.json @@ -0,0 +1,8086 @@ +{ + "base": { + "feature": "17", + "vendor": "tem", + "version": "17.0.13+11" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 17.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Executable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + } + ] + }, + { + "type": "class", + "name": "Enum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RandomGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html", + "deltas": [ + { + "type": "method", + "name": "equiDoubles(double, double, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html#equiDoubles(double,double,boolean,boolean)", + "csr": "JDK-8303584" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + } + ] + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + }, + { + "type": "interface", + "name": "HttpRequest.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html", + "deltas": [ + { + "type": "method", + "name": "HEAD()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpRequest.Builder.html#HEAD()", + "csr": "JDK-8276996" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/18.json b/site/data/jdk/versions/25/apidiff/18.json new file mode 100644 index 00000000..28818c30 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/18.json @@ -0,0 +1,7181 @@ +{ + "base": { + "feature": "18", + "vendor": "tem", + "version": "18.0.2.1+1" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 18.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Executable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "deltas": [ + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "deltas": [ + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RandomGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html", + "deltas": [ + { + "type": "method", + "name": "equiDoubles(double, double, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html#equiDoubles(double,double,boolean,boolean)", + "csr": "JDK-8303584" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + } + ] + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + }, + { + "type": "interface", + "name": "HttpClient.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html", + "deltas": [ + { + "type": "method", + "name": "localAddress(InetAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.Builder.html#localAddress(java.net.InetAddress)", + "csr": "JDK-8286583" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/19.json b/site/data/jdk/versions/25/apidiff/19.json new file mode 100644 index 00000000..6729ed14 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/19.json @@ -0,0 +1,7788 @@ +{ + "base": { + "feature": "19", + "vendor": "tem", + "version": "19.0.2+7" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 19.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofInternalName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#ofInternalName(java.lang.String)", + "csr": "JDK-8288670" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ValueLayout.OfAddress", + "status": "removed", + "preview": true + }, + { + "type": "interface", + "name": "AddressLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/AddressLayout.html", + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "Addressable", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "Arena", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html", + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "FunctionDescriptor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html", + "addedTags": [ + "abstract" + ], + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "appendArgumentLayouts(MemoryLayout...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#appendArgumentLayouts(java.lang.foreign.MemoryLayout...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "argumentLayouts()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#argumentLayouts()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "asVariadic(MemoryLayout...)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "changeReturnLayout(MemoryLayout)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#changeReturnLayout(java.lang.foreign.MemoryLayout)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "dropReturnLayout()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#dropReturnLayout()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "firstVariadicArgumentIndex()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "insertArgumentLayouts(int, MemoryLayout...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#insertArgumentLayouts(int,java.lang.foreign.MemoryLayout...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "returnLayout()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#returnLayout()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toMethodType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html#toMethodType()", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "toString()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + } + ] + }, + { + "type": "interface", + "name": "GroupLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html", + "addedTags": [ + "abstract", + "extends Object", + "sealed" + ], + "removedTags": [ + "extends AbstractLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "isStruct()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "isUnion()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "memberLayouts()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#memberLayouts()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "Linker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html", + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "Linker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "canonicalLayouts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#canonicalLayouts()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "downcallHandle(Addressable, FunctionDescriptor)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "downcallHandle(FunctionDescriptor)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "downcallHandle(FunctionDescriptor, Linker.Option...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#downcallHandle(java.lang.foreign.FunctionDescriptor,java.lang.foreign.Linker.Option...)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "downcallHandle(MemorySegment, FunctionDescriptor, Linker.Option...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#downcallHandle(java.lang.foreign.MemorySegment,java.lang.foreign.FunctionDescriptor,java.lang.foreign.Linker.Option...)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "downcallType(FunctionDescriptor)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "upcallStub(MethodHandle, FunctionDescriptor, Arena, Linker.Option...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#upcallStub(java.lang.invoke.MethodHandle,java.lang.foreign.FunctionDescriptor,java.lang.foreign.Arena,java.lang.foreign.Linker.Option...)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "upcallStub(MethodHandle, FunctionDescriptor, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "upcallType(FunctionDescriptor)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + } + ] + }, + { + "type": "interface", + "name": "MemoryAddress", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "MemoryLayout.PathElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "dereferenceElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#dereferenceElement()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "groupElement(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#groupElement(long)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "MemoryLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayElementVarHandle(MemoryLayout.PathElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#arrayElementVarHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "csr": "JDK-8318539" + }, + { + "type": "method", + "name": "bitAlignment()", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitOffset(MemoryLayout.PathElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitOffsetHandle(MemoryLayout.PathElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitSize()", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "byteAlignment()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteAlignment()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "byteOffset(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffset(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "byteOffsetHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffsetHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isPadding()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "paddingLayout(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#paddingLayout(long)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "paddingLayout(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "scale(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scale(long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "scaleHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scaleHandle()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "select(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#select(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "sliceHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#sliceHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "structLayout(MemoryLayout...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#structLayout(java.lang.foreign.MemoryLayout...)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "structLayout(MemoryLayout...)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "unionLayout(MemoryLayout...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#unionLayout(java.lang.foreign.MemoryLayout...)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "unionLayout(MemoryLayout...)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "valueLayout(Class, ByteOrder)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "varHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#varHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "MemorySegment.Scope", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.Scope.html", + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "MemorySegment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html", + "removedTags": [ + "implements Addressable", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "NULL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#NULL", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "address()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#address()", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "address()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "allocateNative(MemoryLayout, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "allocateNative(long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "allocateNative(long, long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "asSlice(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "asSlice(long, MemoryLayout)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long,java.lang.foreign.MemoryLayout)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "asSlice(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long,long,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "copyFrom(MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#copyFrom(java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(AddressLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.AddressLayout,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "get(ValueLayout.OfAddress, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "get(ValueLayout.OfBoolean, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfBoolean,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfByte, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfByte,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(AddressLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.AddressLayout,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfAddress, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfBoolean, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfByte, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfByte,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getString(long, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getUtf8String(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "heapBase()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#heapBase()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "isAccessibleBy(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#isAccessibleBy(java.lang.Thread)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "maxByteAlignment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#maxByteAlignment()", + "csr": "JDK-8330338" + }, + { + "type": "method", + "name": "mismatch(MemorySegment, long, long, MemorySegment, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#mismatch(java.lang.foreign.MemorySegment,long,long,java.lang.foreign.MemorySegment,long,long)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "ofAddress(MemoryAddress, long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "ofAddress(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#ofAddress(long)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "reinterpret(Arena, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(java.lang.foreign.Arena,java.util.function.Consumer)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "reinterpret(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "reinterpret(long, Arena, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(long,java.lang.foreign.Arena,java.util.function.Consumer)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "scope()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#scope()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "segmentOffset(MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "session()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "set(AddressLayout, long, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "set(ValueLayout.OfAddress, long, Addressable)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "set(ValueLayout.OfBoolean, long, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfByte, long, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(AddressLayout, long, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfAddress, long, Addressable)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfBoolean, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfByte, long, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setString(long, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setString(long, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setUtf8String(long, String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "MemorySession", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "PaddingLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/PaddingLayout.html", + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "SegmentAllocator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocate(MemoryLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocate(java.lang.foreign.MemoryLayout,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfAddress, Addressable)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfByte, byte)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfChar, char)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfDouble, double)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfFloat, float)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfInt, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfLong, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfShort, short)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(MemoryLayout, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfByte, byte...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfChar, char...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfDouble, double...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfFloat, float...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfInt, int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfLong, long...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfShort, short...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(AddressLayout, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.AddressLayout,java.lang.foreign.MemorySegment)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout, MemorySegment, ValueLayout, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout,java.lang.foreign.MemorySegment,java.lang.foreign.ValueLayout,long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateUtf8String(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "implicitAllocator()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "newNativeArena(MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "newNativeArena(long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "newNativeArena(long, long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "slicingAllocator(MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#slicingAllocator(java.lang.foreign.MemorySegment)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "interface", + "name": "SequenceLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html", + "addedTags": [ + "abstract", + "extends Object", + "sealed" + ], + "removedTags": [ + "extends AbstractLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "elementCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#elementCount()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "elementLayout()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#elementLayout()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "flatten()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#flatten()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "reshape(long...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#reshape(long...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withElementCount(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withElementCount(long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "StructLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/StructLayout.html", + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "SymbolLookup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "find(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#find(java.lang.String)", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "findOrThrow(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#findOrThrow(java.lang.String)", + "csr": "JDK-8330340" + }, + { + "type": "method", + "name": "libraryLookup(Path, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#libraryLookup(java.nio.file.Path,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "libraryLookup(Path, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "libraryLookup(String, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#libraryLookup(java.lang.String,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "libraryLookup(String, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "lookup(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "or(SymbolLookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#or(java.lang.foreign.SymbolLookup)", + "csr": "JDK-8308002" + } + ] + }, + { + "type": "interface", + "name": "UnionLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/UnionLayout.html", + "csr": "JDK-8295045" + }, + { + "type": "interface", + "name": "VaList.Builder", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "VaList", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "ValueLayout.OfBoolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfByte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfChar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfDouble", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfFloat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfInt", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfLong", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfShort", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html", + "addedTags": [ + "abstract", + "extends Object", + "implements ValueLayout", + "sealed" + ], + "removedTags": [ + "extends ValueLayout", + "final", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html", + "addedTags": [ + "abstract", + "extends Object" + ], + "removedTags": [ + "extends AbstractLayout", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "ADDRESS_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#ADDRESS_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_CHAR_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_CHAR_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_DOUBLE_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_DOUBLE_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_FLOAT_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_FLOAT_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_INT_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_INT_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_LONG_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_LONG_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "field", + "name": "JAVA_SHORT_UNALIGNED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#JAVA_SHORT_UNALIGNED", + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "arrayElementVarHandle(int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "carrier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#carrier()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "order()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#order()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + }, + { + "type": "method", + "name": "varHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#varHandle()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withName(java.lang.String)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withOrder(ByteOrder)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withOrder(java.nio.ByteOrder)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "memorySegmentViewVarHandle(ValueLayout)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "deltas": [ + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Executable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "deltas": [ + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, MemorySession)", + "status": "removed", + "preview": true, + "csr": "JDK-8295045" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RandomGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html", + "deltas": [ + { + "type": "method", + "name": "equiDoubles(double, double, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html#equiDoubles(double,double,boolean,boolean)", + "csr": "JDK-8303584" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KeyManagerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultAlgorithm()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html#getDefaultAlgorithm()", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + } + ] + }, + { + "type": "class", + "name": "TrustManagerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultAlgorithm()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html#getDefaultAlgorithm()", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/20.json b/site/data/jdk/versions/25/apidiff/20.json new file mode 100644 index 00000000..ce095800 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/20.json @@ -0,0 +1,6636 @@ +{ + "base": { + "feature": "20", + "vendor": "tem", + "version": "20.0.2+9" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 20.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConstantDescs", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html", + "deltas": [ + { + "type": "field", + "name": "BSM_CLASS_DATA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "BSM_CLASS_DATA_AT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_CLASS_DATA_AT", + "csr": "JDK-8304181" + }, + { + "type": "field", + "name": "CLASS_INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "INIT_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME", + "csr": "JDK-8304140" + }, + { + "type": "field", + "name": "MTD_void", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void", + "csr": "JDK-8304140" + } + ] + }, + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodHandleDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html", + "deltas": [ + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodHandleDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "MethodTypeDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html", + "deltas": [ + { + "type": "method", + "name": "descriptorString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "of(ClassDesc, List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#of(java.lang.constant.ClassDesc,java.util.List)", + "csr": "JDK-8306699" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8304012" + } + ] + }, + { + "type": "interface", + "name": "ModuleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ModuleDesc.html", + "csr": "JDK-8306730" + }, + { + "type": "interface", + "name": "PackageDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/PackageDesc.html", + "csr": "JDK-8306730" + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "AddressLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/AddressLayout.html", + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "Arena", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocate(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#allocate(long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "global()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#global()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "isCloseableBy(Thread)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "ofAuto()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#ofAuto()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "ofConfined()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#ofConfined()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "ofShared()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#ofShared()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "openConfined()", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "openShared()", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "scope()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#scope()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "scope()", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "FunctionDescriptor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "GroupLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "Linker.Option.CaptureCallState", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "Linker.Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "captureCallState(String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html#captureCallState(java.lang.String...)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "captureCallState(String...)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "captureStateLayout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html#captureStateLayout()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "critical(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html#critical(boolean)", + "csr": "JDK-8318645" + } + ] + }, + { + "type": "interface", + "name": "Linker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "canonicalLayouts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#canonicalLayouts()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "downcallHandle(MemorySegment, FunctionDescriptor, Linker.Option...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#downcallHandle(java.lang.foreign.MemorySegment,java.lang.foreign.FunctionDescriptor,java.lang.foreign.Linker.Option...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "upcallStub(MethodHandle, FunctionDescriptor, Arena, Linker.Option...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#upcallStub(java.lang.invoke.MethodHandle,java.lang.foreign.FunctionDescriptor,java.lang.foreign.Arena,java.lang.foreign.Linker.Option...)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "upcallStub(MethodHandle, FunctionDescriptor, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "MemoryLayout.PathElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "dereferenceElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#dereferenceElement()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "groupElement(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#groupElement(long)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "MemoryLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayElementVarHandle(MemoryLayout.PathElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#arrayElementVarHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "csr": "JDK-8318539" + }, + { + "type": "method", + "name": "bitAlignment()", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitOffset(MemoryLayout.PathElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitOffsetHandle(MemoryLayout.PathElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "bitSize()", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "byteAlignment()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteAlignment()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "byteOffset(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffset(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "byteOffsetHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffsetHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "scale(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scale(long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "scaleHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scaleHandle()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "select(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#select(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "sequenceLayout(MemoryLayout)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "sliceHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#sliceHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "valueLayout(Class, ByteOrder)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "varHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#varHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "MemorySegment.Scope", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.Scope.html", + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "MemorySegment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocateNative(MemoryLayout, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "allocateNative(long, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "allocateNative(long, long, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "array()", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "asSlice(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "asSlice(long, MemoryLayout)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long,java.lang.foreign.MemoryLayout)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "asSlice(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long,long,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "copyFrom(MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#copyFrom(java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(AddressLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.AddressLayout,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "get(ValueLayout.OfAddress, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "get(ValueLayout.OfBoolean, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfBoolean,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfByte, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfByte,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(AddressLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.AddressLayout,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfAddress, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfBoolean, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfByte, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfByte,long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getString(long, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getUtf8String(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "heapBase()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#heapBase()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "isAccessibleBy(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#isAccessibleBy(java.lang.Thread)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "maxByteAlignment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#maxByteAlignment()", + "csr": "JDK-8330338" + }, + { + "type": "method", + "name": "mismatch(MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#mismatch(java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "ofAddress(long, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "ofAddress(long, long, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "ofAddress(long, long, SegmentScope, Runnable)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "reinterpret(Arena, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(java.lang.foreign.Arena,java.util.function.Consumer)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "reinterpret(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(long)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "reinterpret(long, Arena, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#reinterpret(long,java.lang.foreign.Arena,java.util.function.Consumer)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "scope()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#scope()", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "scope()", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "segmentOffset(MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "set(AddressLayout, long, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "set(ValueLayout.OfAddress, long, MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "set(ValueLayout.OfBoolean, long, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfByte, long, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(AddressLayout, long, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfAddress, long, MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfBoolean, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfByte, long, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setString(long, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setString(long, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setUtf8String(long, String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "PaddingLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/PaddingLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/PaddingLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/PaddingLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "SegmentAllocator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocate(MemoryLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocate(java.lang.foreign.MemoryLayout,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfAddress, MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfByte, byte)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfChar, char)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfDouble, double)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfFloat, float)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfInt, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfLong, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfShort, short)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(MemoryLayout, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfByte, byte...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfChar, char...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfDouble, double...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfFloat, float...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfInt, int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfLong, long...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfShort, short...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(AddressLayout, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.AddressLayout,java.lang.foreign.MemorySegment)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout, MemorySegment, ValueLayout, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout,java.lang.foreign.MemorySegment,java.lang.foreign.ValueLayout,long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateUtf8String(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "nativeAllocator(SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "SegmentScope", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "SequenceLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "StructLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/StructLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/StructLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/StructLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "SymbolLookup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "findOrThrow(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#findOrThrow(java.lang.String)", + "csr": "JDK-8330340" + }, + { + "type": "method", + "name": "libraryLookup(Path, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#libraryLookup(java.nio.file.Path,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "libraryLookup(Path, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "libraryLookup(String, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#libraryLookup(java.lang.String,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "libraryLookup(String, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "or(SymbolLookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#or(java.lang.foreign.SymbolLookup)", + "csr": "JDK-8308002" + } + ] + }, + { + "type": "interface", + "name": "UnionLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/UnionLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/UnionLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/UnionLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "VaList.Builder", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "VaList", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "ValueLayout.OfAddress", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + }, + { + "type": "interface", + "name": "ValueLayout.OfBoolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfByte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfChar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfDouble", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfFloat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfInt", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfLong", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfShort", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withoutName()", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "interface", + "name": "ValueLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayElementVarHandle(int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "varHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#varHandle()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "withBitAlignment(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withByteAlignment(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withByteAlignment(long)", + "csr": "JDK-8308279" + }, + { + "type": "method", + "name": "withoutName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#withoutName()", + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ClassSpecializer.Factory", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "ClassSpecializer.SpeciesData", + "status": "removed", + "csr": "JDK-8308239" + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "memorySegmentViewVarHandle(ValueLayout)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "VarHandle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "deltas": [ + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_22", + "csr": "JDK-8306628" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_23", + "csr": "JDK-8319413" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_24", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25", + "csr": "JDK-8343029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "SwitchBootstraps", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "deltas": [ + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "MatchException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable" + ], + "deltas": [ + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "deltas": [ + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allowSetThreadLocals(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8304920" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, SegmentScope)", + "status": "removed", + "preview": true, + "csr": "JDK-8303240" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStore.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertStore.html#getDefaultType()", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RandomGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html", + "deltas": [ + { + "type": "method", + "name": "equiDoubles(double, double, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html#equiDoubles(double,double,boolean,boolean)", + "csr": "JDK-8303584" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KeyManagerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultAlgorithm()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html#getDefaultAlgorithm()", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "TrustManagerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultAlgorithm()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html#getDefaultAlgorithm()", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.net.http", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HttpClient", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "awaitTermination(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#awaitTermination(java.time.Duration)", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#close()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "isTerminated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdown()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()", + "csr": "JDK-8304165" + }, + { + "type": "method", + "name": "shutdownNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()", + "csr": "JDK-8304165" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/21.json b/site/data/jdk/versions/25/apidiff/21.json new file mode 100644 index 00000000..60f02efd --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/21.json @@ -0,0 +1,4550 @@ +{ + "base": { + "feature": "21", + "vendor": "tem", + "version": "21.0.5+11-LTS" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 21.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Console", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "AddressLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/AddressLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Arena", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocate(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Arena.html#allocate(long,long)", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "FunctionDescriptor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "GroupLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/GroupLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Linker.Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "critical(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.Option.html#critical(boolean)", + "csr": "JDK-8318645" + }, + { + "type": "method", + "name": "isTrivial()", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "Linker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "canonicalLayouts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/Linker.html#canonicalLayouts()", + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "MemoryLayout.PathElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MemoryLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayElementVarHandle(MemoryLayout.PathElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#arrayElementVarHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "csr": "JDK-8318539" + }, + { + "type": "method", + "name": "byteOffset(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffset(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "byteOffsetHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteOffsetHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "scale(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scale(long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "scaleHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scaleHandle()", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "select(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#select(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "sequenceLayout(MemoryLayout)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "sliceHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#sliceHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "varHandle(MemoryLayout.PathElement...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemoryLayout.html#varHandle(java.lang.foreign.MemoryLayout.PathElement...)", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "MemorySegment.Scope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.Scope.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MemorySegment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "asSlice(long, MemoryLayout)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long,java.lang.foreign.MemoryLayout)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "copyFrom(MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#copyFrom(java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(AddressLayout, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.AddressLayout,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfBoolean, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfBoolean,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfByte, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfByte,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "get(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#get(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(AddressLayout, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.AddressLayout,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfBoolean, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfByte, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfByte,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfChar, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfChar,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfDouble, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfDouble,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfFloat, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfFloat,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfInt, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfInt,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfLong, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfLong,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getAtIndex(ValueLayout.OfShort, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getAtIndex(java.lang.foreign.ValueLayout.OfShort,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getString(long, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "getUtf8String(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "maxByteAlignment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#maxByteAlignment()", + "csr": "JDK-8330338" + }, + { + "type": "method", + "name": "mismatch(MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#mismatch(java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "segmentOffset(MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "set(AddressLayout, long, MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfBoolean, long, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfByte, long, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "set(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#set(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(AddressLayout, long, MemorySegment)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.AddressLayout,long,java.lang.foreign.MemorySegment)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfBoolean, long, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfBoolean,long,boolean)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfByte, long, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfByte,long,byte)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfChar, long, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfChar,long,char)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfDouble, long, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfDouble,long,double)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfFloat, long, float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfFloat,long,float)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfInt, long, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfInt,long,int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfLong, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfLong,long,long)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setAtIndex(ValueLayout.OfShort, long, short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setAtIndex(java.lang.foreign.ValueLayout.OfShort,long,short)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "setString(long, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setString(long, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#setString(long,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "setUtf8String(long, String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "PaddingLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/PaddingLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SegmentAllocator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "allocate(AddressLayout, MemorySegment)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(MemoryLayout, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocate(java.lang.foreign.MemoryLayout,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfByte, byte)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfChar, char)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfDouble, double)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfFloat, float)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfInt, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfLong, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocate(ValueLayout.OfShort, short)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(MemoryLayout, long)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfByte, byte...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfChar, char...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfDouble, double...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfFloat, float...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfInt, int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfLong, long...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateArray(ValueLayout.OfShort, short...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(AddressLayout, MemorySegment)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.AddressLayout,java.lang.foreign.MemorySegment)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout, MemorySegment, ValueLayout, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout,java.lang.foreign.MemorySegment,java.lang.foreign.ValueLayout,long,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfByte, byte...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfByte,byte...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfChar, char...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfChar,char...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfDouble, double...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfDouble,double...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfFloat, float...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfFloat,float...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfInt, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfInt,int...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfLong, long...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfLong,long...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateFrom(ValueLayout.OfShort, short...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SegmentAllocator.html#allocateFrom(java.lang.foreign.ValueLayout.OfShort,short...)", + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "allocateUtf8String(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + } + ] + }, + { + "type": "interface", + "name": "SequenceLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SequenceLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StructLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/StructLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SymbolLookup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "findOrThrow(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#findOrThrow(java.lang.String)", + "csr": "JDK-8330340" + } + ] + }, + { + "type": "interface", + "name": "UnionLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/UnionLayout.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfBoolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfByte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfChar", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfDouble", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfFloat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfInt", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfLong", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout.OfShort", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ValueLayout", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayElementVarHandle(int...)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "varHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/ValueLayout.html#varHandle()", + "csr": "JDK-8312523" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "removedTags": [ + "preview" + ] + }, + { + "type": "method", + "name": "memorySegmentViewVarHandle(ValueLayout)", + "status": "removed", + "preview": true, + "csr": "JDK-8312523" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "StringConcatFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatFactory.html", + "deltas": [ + { + "type": "field", + "name": "MAX_INDY_CONCAT_ARG_SLOTS", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplate(List, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplateCluster(List, List, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplateGetters(List, List, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_22", + "csr": "JDK-8306628" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_23", + "csr": "JDK-8319413" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_24", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25", + "csr": "JDK-8343029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "TemplateRuntime", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "isUnnamedClass()", + "status": "removed", + "preview": true, + "csr": "JDK-8319044" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "deltas": [ + { + "type": "method", + "name": "call(Callable)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "call(ScopedValue.CallableOp)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html#call(java.lang.ScopedValue.CallableOp)", + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "get(Supplier)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + } + ] + }, + { + "type": "class", + "name": "ScopedValue", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "deltas": [ + { + "type": "method", + "name": "callWhere(ScopedValue, Object, Callable)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "getWhere(ScopedValue, Object, Supplier)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "runWhere(ScopedValue, Object, Runnable)", + "status": "removed", + "preview": true, + "csr": "JDK-8342205" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StringTemplate.Processor.Linkage", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "interface", + "name": "StringTemplate.Processor", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "interface", + "name": "StringTemplate", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RandomGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html", + "deltas": [ + { + "type": "method", + "name": "equiDoubles(double, double, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/RandomGenerator.html#equiDoubles(double,double,boolean,boolean)", + "csr": "JDK-8303584" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FormatProcessor", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "RecordComponentElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()", + "csr": "JDK-8315137" + } + ] + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "removed", + "preview": true, + "csr": "JDK-8319134" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "isUnnamed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/22.json b/site/data/jdk/versions/25/apidiff/22.json new file mode 100644 index 00000000..5531d244 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/22.json @@ -0,0 +1,9548 @@ +{ + "base": { + "feature": "22", + "vendor": "tem", + "version": "22.0.2+9" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 22.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Console", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "deltas": [ + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "enum", + "name": "StackMapFrameInfo.SimpleVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_TOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED_THIS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NULL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#NULL", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#TOP", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "UNINITIALIZED_THIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#UNINITIALIZED_THIS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "AnnotationDefaultAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/AnnotationDefaultAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BootstrapMethodsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/BootstrapMethodsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRangeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRangeTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "maxLocals()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxLocals()", + "csr": "JDK-8337238" + }, + { + "type": "method", + "name": "maxStack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxStack()", + "csr": "JDK-8337238" + } + ] + }, + { + "type": "interface", + "name": "CompilationIDAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CompilationIDAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantValueAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ConstantValueAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DeprecatedAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/DeprecatedAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "EnclosingMethodAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/EnclosingMethodAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ExceptionsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ExceptionsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InnerClassInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/InnerClassInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InnerClassesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/InnerClassesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumberInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LineNumberInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumberTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LineNumberTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTypeTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodParameterInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/MethodParameterInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodParametersAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/MethodParametersAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleAttribute.ModuleAttributeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.ModuleAttributeBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "build()", + "status": "removed", + "preview": true, + "csr": "JDK-8334728" + } + ] + }, + { + "type": "interface", + "name": "ModuleAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleExportInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleExportInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleHashInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleHashesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleMainClassAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleMainClassAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleOpenInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleOpenInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModulePackagesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModulePackagesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleProvideInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleProvideInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleRequireInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleRequireInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleResolutionAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleResolutionAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleTargetAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleTargetAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NestHostAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/NestHostAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NestMembersAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/NestMembersAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PermittedSubclassesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/PermittedSubclassesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RecordAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RecordAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RecordComponentInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RecordComponentInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleParameterAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleTypeAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleParameterAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleTypeAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SignatureAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SignatureAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceDebugExtensionAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceDebugExtensionAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceFileAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceFileAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceIDAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceIDAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.ObjectVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.ObjectVerificationTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.UninitializedVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.UninitializedVerificationTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.VerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "ITEM_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_NULL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_NULL", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_OBJECT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_OBJECT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_TOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_TOP", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED_THIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED_THIS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SyntheticAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SyntheticAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "UnknownAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/UnknownAttribute.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.components", + "status": "removed", + "preview": true, + "csr": "JDK-8345488" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "class", + "name": "ConstantPoolException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolException.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationConstantValueEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/AnnotationConstantValueEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ClassEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantDynamicEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantDynamicEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantPoolBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolBuilder.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "annotationConstantValueEntry(ConstantDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "writeBootstrapMethods(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8334728" + } + ] + }, + { + "type": "interface", + "name": "ConstantPool", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPool.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "entryByIndex(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPool.html#entryByIndex(int,java.lang.Class)", + "csr": "JDK-8332616" + } + ] + }, + { + "type": "interface", + "name": "ConstantValueEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantValueEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DoubleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/DoubleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DynamicConstantPoolEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/DynamicConstantPoolEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/FieldRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FloatEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/FloatEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "IntegerEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/IntegerEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InterfaceMethodRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/InterfaceMethodRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeDynamicEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/InvokeDynamicEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LoadableConstantEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/LoadableConstantEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LongEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/LongEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MemberRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MemberRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodHandleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodHandleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodTypeEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodTypeEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ModuleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NameAndTypeEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/NameAndTypeEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PackageEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PackageEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PoolEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TAG_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_CLASS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DYNAMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DYNAMIC", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FIELDREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FIELDREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTERFACE_METHODREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTERFACE_METHODREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INVOKE_DYNAMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INVOKE_DYNAMIC", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHODREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHOD_HANDLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_HANDLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHOD_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_TYPE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_MODULE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_NAME_AND_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_NAME_AND_TYPE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_PACKAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_PACKAGE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_STRING", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UTF8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_UTF8", + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "tag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#tag()", + "csr": "JDK-8345321" + }, + { + "type": "method", + "name": "tag()", + "status": "removed", + "preview": true, + "csr": "JDK-8345321" + } + ] + }, + { + "type": "interface", + "name": "StringEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/StringEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Utf8Entry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/Utf8Entry.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "interface", + "name": "ArrayLoadInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ArrayLoadInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ArrayStoreInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ArrayStoreInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BranchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/BranchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRange", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "FLAG_ASSIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_ASSIGNMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BLOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BLOCK", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BRANCH_FALSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_FALSE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BRANCH_TRUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_TRUE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_CREATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_CREATE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_FLOW_CONTROLLER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_CONTROLLER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_FLOW_TARGET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_TARGET", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_INVOKE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_INVOKE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_STATEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_STATEMENT", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.ArgumentConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.ArgumentConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.IntrinsicConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.IntrinsicConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.LoadConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.LoadConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConvertInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConvertInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction.JsrInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.JsrInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction.RetInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.RetInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ExceptionCatch", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ExceptionCatch.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/FieldInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "IncrementInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/IncrementInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeDynamicInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/InvokeDynamicInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/InvokeInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LabelTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LabelTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumber", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LineNumber.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LoadInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LoadInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LocalVariableType.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "LocalVariable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LocalVariable.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "LookupSwitchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LookupSwitchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MonitorInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/MonitorInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewMultiArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewMultiArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewObjectInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewObjectInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewPrimitiveArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewReferenceArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewReferenceArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NopInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NopInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "OperatorInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/OperatorInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ReturnInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ReturnInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/StackInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StoreInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/StoreInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SwitchCase", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/SwitchCase.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TableSwitchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/TableSwitchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ThrowInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ThrowInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeCheckInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/TypeCheckInstruction.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "class", + "name": "Attributes", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html", + "addedTags": [ + "final" + ], + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "ANNOTATION_DEFAULT", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "BOOTSTRAP_METHODS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "CHARACTER_RANGE_TABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "CODE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "COMPILATION_ID", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "CONSTANT_VALUE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "DEPRECATED", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "ENCLOSING_METHOD", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "EXCEPTIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "INNER_CLASSES", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "LINE_NUMBER_TABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "LOCAL_VARIABLE_TABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "LOCAL_VARIABLE_TYPE_TABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "METHOD_PARAMETERS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE_HASHES", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE_MAIN_CLASS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE_PACKAGES", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE_RESOLUTION", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "MODULE_TARGET", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "NEST_HOST", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "NEST_MEMBERS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "PERMITTED_SUBCLASSES", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "PREDEFINED_ATTRIBUTES", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RECORD", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_INVISIBLE_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_INVISIBLE_TYPE_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_VISIBLE_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "RUNTIME_VISIBLE_TYPE_ANNOTATIONS", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "SIGNATURE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "SOURCE_DEBUG_EXTENSION", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "SOURCE_FILE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "SOURCE_ID", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "STACK_MAP_TABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "field", + "name": "SYNTHETIC", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "annotationDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#annotationDefault()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "bootstrapMethods()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#bootstrapMethods()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "characterRangeTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#characterRangeTable()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "code()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#code()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "compilationId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#compilationId()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "constantValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#constantValue()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "deprecated()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#deprecated()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "enclosingMethod()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#enclosingMethod()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "exceptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#exceptions()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "innerClasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#innerClasses()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "lineNumberTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#lineNumberTable()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "localVariableTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#localVariableTable()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "localVariableTypeTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#localVariableTypeTable()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "methodParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#methodParameters()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "module()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#module()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "moduleHashes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#moduleHashes()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "moduleMainClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#moduleMainClass()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "modulePackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#modulePackages()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "moduleResolution()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#moduleResolution()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "moduleTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#moduleTarget()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "nestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#nestHost()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "nestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#nestMembers()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "permittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#permittedSubclasses()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "record()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#record()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeInvisibleAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeInvisibleAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeInvisibleParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeInvisibleParameterAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeInvisibleTypeAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeInvisibleTypeAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeVisibleAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeVisibleAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeVisibleParameterAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeVisibleParameterAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "runtimeVisibleTypeAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#runtimeVisibleTypeAnnotations()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "signature()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#signature()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "sourceDebugExtension()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#sourceDebugExtension()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "sourceFile()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#sourceFile()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "sourceId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#sourceId()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "stackMapTable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#stackMapTable()", + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "standardAttribute(Utf8Entry)", + "status": "removed", + "preview": true, + "csr": "JDK-8331414" + }, + { + "type": "method", + "name": "synthetic()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html#synthetic()", + "csr": "JDK-8331414" + } + ] + }, + { + "type": "class", + "name": "CustomAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CustomAttribute.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "attributeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CustomAttribute.html#attributeName()", + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "attributeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "enum", + "name": "AttributeMapper.AttributeStability", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.AttributeStability.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.AttributesProcessingOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "DROP_UNSTABLE_ATRIBUTES", + "status": "removed", + "preview": true, + "csr": "JDK-8340201" + }, + { + "type": "field", + "name": "DROP_UNSTABLE_ATTRIBUTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html#DROP_UNSTABLE_ATTRIBUTES", + "csr": "JDK-8340201" + } + ] + }, + { + "type": "enum", + "name": "ClassFile.ConstantPoolSharingOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ConstantPoolSharingOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DeadCodeOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DeadCodeOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DeadLabelsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DeadLabelsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DebugElementsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DebugElementsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.LineNumbersOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.LineNumbersOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.ShortJumpsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ShortJumpsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.StackMapsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.StackMapsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "Opcode.Kind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Opcode.Kind.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "Opcode", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Opcode.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constantValue()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "isUnconditionalBranch()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "primaryTypeKind()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "secondaryTypeKind()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "slot()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + } + ] + }, + { + "type": "enum", + "name": "Signature.TypeArg.Bounded.WildcardIndicator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.WildcardIndicator.html", + "csr": "JDK-8323708" + }, + { + "type": "enum", + "name": "Signature.TypeArg.WildcardIndicator", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "enum", + "name": "TypeAnnotation.TargetType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetType.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "TypeAnnotation.TypePathComponent.Kind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.Kind.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "TypeKind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#BOOLEAN", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "BYTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#BYTE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "BooleanType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ByteType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "CHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#CHAR", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "CharType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#DOUBLE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "DoubleType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#FLOAT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "FloatType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "INT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#INT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "IntType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#LONG", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "LongType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#REFERENCE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ReferenceType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#SHORT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ShortType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "VOID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#VOID", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "VoidType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "descriptor()", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "fromNewArrayCode(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8331745" + }, + { + "type": "method", + "name": "fromNewarrayCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#fromNewarrayCode(int)", + "csr": "JDK-8331745" + }, + { + "type": "method", + "name": "newarrayCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#newarrayCode()", + "csr": "JDK-8331745" + }, + { + "type": "method", + "name": "newarraycode()", + "status": "removed", + "preview": true, + "csr": "JDK-8331745" + }, + { + "type": "method", + "name": "typeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "upperBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#upperBound()", + "csr": "JDK-8339116" + } + ] + }, + { + "type": "interface", + "name": "AccessFlags", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AccessFlags.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "ofClass(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofClass(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofField(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofField(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofMethod(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofMethod(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + } + ] + }, + { + "type": "interface", + "name": "AnnotationElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationElement.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfAnnotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfAnnotation.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfArray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfArray.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfBoolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfByte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfChar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfChar.html", + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfCharacter", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfClass.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfConstant", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constantValue()", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfDouble", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfEnum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfEnum.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfFloat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfInt.html", + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfInteger", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfLong", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfShort", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfString", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TAG_ANNOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ANNOTATION", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_ARRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ARRAY", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BOOLEAN", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_BYTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BYTE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CHAR", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CLASS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ENUM", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_INT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_SHORT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_STRING", + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "ofBoolean(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(boolean)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(byte)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(byte)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(char)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(char)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(DoubleEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(java.lang.classfile.constantpool.DoubleEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(DoubleEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(double)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(double)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(FloatEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(java.lang.classfile.constantpool.FloatEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(FloatEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(float)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(float)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(int)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(LongEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(java.lang.classfile.constantpool.LongEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(LongEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(long)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(short)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(short)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.String)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(Utf8Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.classfile.constantpool.Utf8Entry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(Utf8Entry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "tag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#tag()", + "csr": "JDK-8345321" + }, + { + "type": "method", + "name": "tag()", + "status": "removed", + "preview": true, + "csr": "JDK-8345321" + } + ] + }, + { + "type": "interface", + "name": "Annotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Annotation.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "AttributeMapper", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "readAttribute(AttributedElement, ClassReader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#readAttribute(java.lang.classfile.AttributedElement,java.lang.classfile.ClassReader,int)", + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "readAttribute(AttributedElement, ClassReader, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "writeAttribute(BufWriter, Attribute)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#writeAttribute(java.lang.classfile.BufWriter,java.lang.classfile.Attribute)", + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "writeAttribute(BufWriter, Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8338774" + } + ] + }, + { + "type": "interface", + "name": "Attribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attribute.html", + "addedTags": [ + "implements ClassFileElement" + ], + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "attributeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attribute.html#attributeName()", + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "attributeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8344203" + } + ] + }, + { + "type": "interface", + "name": "AttributedElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributedElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BootstrapMethodEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/BootstrapMethodEntry.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "BufWriter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/BufWriter.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "asByteBuffer()", + "status": "removed", + "preview": true, + "csr": "JDK-8331867" + }, + { + "type": "method", + "name": "copyTo(byte[], int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeBytes(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeList(List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeListIndices(List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "ClassBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "ClassElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.AttributeMapperOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributeMapperOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.ClassHierarchyResolverOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ClassHierarchyResolverOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.Option.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFileBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "canWriteDirect(ConstantPool)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + }, + { + "type": "method", + "name": "transform(CompoundElement, ClassFileTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html#transform(java.lang.classfile.CompoundElement,java.lang.classfile.ClassFileTransform)", + "csr": "JDK-8336027" + }, + { + "type": "method", + "name": "transform(CompoundElement, ClassFileTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "ClassFileElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFileTransform.ResolvedTransform", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + }, + { + "type": "interface", + "name": "ClassFileTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(ClassFileBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "ClassFileVersion", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileVersion.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "AALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ACONST_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ANNOTATION", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_BOOLEAN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_BYTE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_CHAR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_CLASS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ENUM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_INT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_SHORT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_STRING", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ANEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ARETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ARRAYLENGTH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ATHROW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BIPUSH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CHECKCAST", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_ASSIGNMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BLOCK", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BRANCH_FALSE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BRANCH_TRUE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_CREATE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_FLOW_CONTROLLER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_FLOW_TARGET", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_INVOKE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_STATEMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCMPG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCMPL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DEFAULT_CLASS_FLAGS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2_X1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2_X2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP_X1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP_X2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCMPG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCMPL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GETFIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GETSTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GOTO", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GOTO_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2B", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2C", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2S", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IAND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_4", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_5", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_M1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFGT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFLT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNONNULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ACMPEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ACMPNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPGT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPLT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IINC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INSTANCEOF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEINTERFACE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKESPECIAL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKESTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEVIRTUAL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISHL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IUSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IXOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "JAVA_23_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_23_VERSION", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "JAVA_24_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_24_VERSION", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "JAVA_25_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_25_VERSION", + "csr": "JDK-8343029" + }, + { + "type": "field", + "name": "JSR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "JSR_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LAND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCMP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC2_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LOOKUPSWITCH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSHL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LUSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LXOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MONITORENTER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MONITOREXIT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MULTIANEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NEW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "POP2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "POP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "PUTFIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "PUTSTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "RETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "RET", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SIPUSH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SWAP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TABLESWITCH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CLASS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CONSTANTDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FIELDREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTERFACEMETHODREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INVOKEDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODHANDLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODTYPE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_MODULE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_NAMEANDTYPE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_PACKAGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UNICODE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UTF8", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CAST", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_EXTENDS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_TYPE_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_TYPE_PARAMETER_BOUND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_REFERENCE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_EXCEPTION_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_FIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_INSTANCEOF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_LOCAL_VARIABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_FORMAL_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_INVOCATION_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_RECEIVER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_REFERENCE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_REFERENCE_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_RETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_TYPE_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_TYPE_PARAMETER_BOUND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_NEW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_RESOURCE_VARIABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_THROWS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_OBJECT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_TOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_UNINITIALIZED", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_UNINITIALIZED_THIS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "WIDE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassDesc, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassEntry, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassDesc, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.constant.ClassDesc,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassEntry, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.constantpool.ClassEntry,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + } + ] + }, + { + "type": "interface", + "name": "ClassHierarchyResolver.ClassHierarchyInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.ClassHierarchyInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassHierarchyResolver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassModel.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassReader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassReader.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "compare(BufWriter, int, int, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "readClassEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readEntryOrNull(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassReader.html#readEntryOrNull(int,java.lang.Class)", + "csr": "JDK-8332616" + }, + { + "type": "method", + "name": "readMethodHandleEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readModuleEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readNameAndTypeEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readPackageEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readUtf8Entry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readUtf8EntryOrNull(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "skipAttributeHolder(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8332598" + }, + { + "type": "method", + "name": "thisClassPos()", + "status": "removed", + "preview": true, + "csr": "JDK-8332598" + }, + { + "type": "method", + "name": "utf8EntryByIndex(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8332616" + } + ] + }, + { + "type": "interface", + "name": "ClassSignature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassSignature.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "of(List, Signature.ClassTypeSig, Signature.ClassTypeSig...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassSignature.html#of(java.util.List,java.lang.classfile.Signature.ClassTypeSig,java.lang.classfile.Signature.ClassTypeSig...)", + "csr": "JDK-8321415" + }, + { + "type": "method", + "name": "of(List, Signature.RefTypeSig, Signature.RefTypeSig...)", + "status": "removed", + "preview": true, + "csr": "JDK-8321415" + }, + { + "type": "method", + "name": "of(Signature.ClassTypeSig, Signature.ClassTypeSig...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassSignature.html#of(java.lang.classfile.Signature.ClassTypeSig,java.lang.classfile.Signature.ClassTypeSig...)", + "csr": "JDK-8321415" + }, + { + "type": "method", + "name": "of(Signature.RefTypeSig, Signature.RefTypeSig...)", + "status": "removed", + "preview": true, + "csr": "JDK-8321415" + }, + { + "type": "method", + "name": "superclassSignature()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassSignature.html#superclassSignature()", + "csr": "JDK-8321415" + }, + { + "type": "method", + "name": "superclassSignature()", + "status": "removed", + "preview": true, + "csr": "JDK-8321415" + } + ] + }, + { + "type": "interface", + "name": "ClassTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(ClassBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "CodeBuilder.BlockCodeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.BlockCodeBuilder.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeBuilder.CatchBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.CatchBuilder.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "arrayLoad(TypeKind)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#arrayLoad(java.lang.classfile.TypeKind)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "arrayLoadInstruction(TypeKind)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "arrayStore(TypeKind)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#arrayStore(java.lang.classfile.TypeKind)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "arrayStoreInstruction(TypeKind)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "branch(Opcode, Label)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#branch(java.lang.classfile.Opcode,java.lang.classfile.Label)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "branchInstruction(Opcode, Label)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "constantInstruction(ConstantDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "constantInstruction(Opcode, ConstantDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "conversion(TypeKind, TypeKind)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#conversion(java.lang.classfile.TypeKind,java.lang.classfile.TypeKind)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "convertInstruction(TypeKind, TypeKind)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "fieldAccess(Opcode, ClassDesc, String, ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#fieldAccess(java.lang.classfile.Opcode,java.lang.constant.ClassDesc,java.lang.String,java.lang.constant.ClassDesc)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "fieldAccess(Opcode, FieldRefEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#fieldAccess(java.lang.classfile.Opcode,java.lang.classfile.constantpool.FieldRefEntry)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "fieldInstruction(Opcode, ClassDesc, String, ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "fieldInstruction(Opcode, FieldRefEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "if_nonnull(Label)", + "status": "removed", + "preview": true, + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "if_null(Label)", + "status": "removed", + "preview": true, + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "ifnonnull(Label)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnonnull(java.lang.classfile.Label)", + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "ifnull(Label)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnull(java.lang.classfile.Label)", + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "incrementInstruction(int, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "instanceOf(ClassDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#instanceOf(java.lang.constant.ClassDesc)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "instanceOf(ClassEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#instanceOf(java.lang.classfile.constantpool.ClassEntry)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "instanceof_(ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "instanceof_(ClassEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#invoke(java.lang.classfile.Opcode,java.lang.constant.ClassDesc,java.lang.String,java.lang.constant.MethodTypeDesc,boolean)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invoke(Opcode, MemberRefEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#invoke(java.lang.classfile.Opcode,java.lang.classfile.constantpool.MemberRefEntry)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invokeDynamicInstruction(DynamicCallSiteDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invokeDynamicInstruction(InvokeDynamicEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invokeInstruction(Opcode, ClassDesc, String, MethodTypeDesc, boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "invokeInstruction(Opcode, MemberRefEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "loadConstant(ConstantDesc)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(java.lang.constant.ConstantDesc)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "loadConstant(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(double)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(float)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(int)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(long)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadInstruction(TypeKind, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "loadLocal(TypeKind, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadLocal(java.lang.classfile.TypeKind,int)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "lookupSwitchInstruction(Label, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "monitorInstruction(Opcode)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newMultidimensionalArrayInstruction(int, ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newMultidimensionalArrayInstruction(int, ClassEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newObjectInstruction(ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newObjectInstruction(ClassEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newPrimitiveArrayInstruction(TypeKind)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newReferenceArrayInstruction(ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "newReferenceArrayInstruction(ClassEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "nopInstruction()", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "operatorInstruction(Opcode)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + }, + { + "type": "method", + "name": "returnInstruction(TypeKind)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "return_(TypeKind)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#return_(java.lang.classfile.TypeKind)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "stackInstruction(Opcode)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "storeInstruction(TypeKind, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "storeLocal(TypeKind, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#storeLocal(java.lang.classfile.TypeKind,int)", + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "tableSwitchInstruction(int, int, Label, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "throwInstruction()", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "typeCheckInstruction(Opcode, ClassDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + }, + { + "type": "method", + "name": "typeCheckInstruction(Opcode, ClassEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8323067" + } + ] + }, + { + "type": "interface", + "name": "CodeElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeModel.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "maxLocals()", + "status": "removed", + "preview": true, + "csr": "JDK-8337238" + }, + { + "type": "method", + "name": "maxStack()", + "status": "removed", + "preview": true, + "csr": "JDK-8337238" + } + ] + }, + { + "type": "interface", + "name": "CodeTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(CodeBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "CompoundElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CompoundElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "elements()", + "status": "removed", + "preview": true, + "csr": "JDK-8336034" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CompoundElement.html#forEach(java.util.function.Consumer)", + "csr": "JDK-8336034" + }, + { + "type": "method", + "name": "forEachElement(Consumer)", + "status": "removed", + "preview": true, + "csr": "JDK-8336034" + } + ] + }, + { + "type": "interface", + "name": "FieldBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "FieldElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldModel.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "FieldTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(FieldBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "Instruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Instruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Interfaces", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Interfaces.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Label", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Label.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "MethodElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodModel.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "MethodSignature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodSignature.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(MethodBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "PseudoInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/PseudoInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ArrayTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ArrayTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.BaseTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.BaseTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ClassTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ClassTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.RefTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.RefTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ThrowableSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ThrowableSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeArg.Bounded", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.html", + "csr": "JDK-8323708" + }, + { + "type": "interface", + "name": "Signature.TypeArg.Unbounded", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Unbounded.html", + "csr": "JDK-8323708" + }, + { + "type": "interface", + "name": "Signature.TypeArg", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "boundType()", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "bounded(Signature.TypeArg.Bounded.WildcardIndicator, Signature.RefTypeSig)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html#bounded(java.lang.classfile.Signature.TypeArg.Bounded.WildcardIndicator,java.lang.classfile.Signature.RefTypeSig)", + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "extendsOf(Signature.RefTypeSig)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html#extendsOf(java.lang.classfile.Signature.RefTypeSig)", + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "extendsOf(Signature.RefTypeSig)", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "of(Signature.RefTypeSig)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html#of(java.lang.classfile.Signature.RefTypeSig)", + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "of(Signature.RefTypeSig)", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "of(Signature.TypeArg.WildcardIndicator, Optional)", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "superOf(Signature.RefTypeSig)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html#superOf(java.lang.classfile.Signature.RefTypeSig)", + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "superOf(Signature.RefTypeSig)", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "unbounded()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html#unbounded()", + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "unbounded()", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + }, + { + "type": "method", + "name": "wildcardIndicator()", + "status": "removed", + "preview": true, + "csr": "JDK-8323708" + } + ] + }, + { + "type": "interface", + "name": "Signature.TypeParam", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeParam.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeVarSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeVarSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Superclass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Superclass.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.CatchTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.CatchTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.EmptyTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.EmptyTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.FormalParameterTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.FormalParameterTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.LocalVarTargetInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTargetInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.LocalVarTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.OffsetTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.OffsetTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.SupertypeTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.SupertypeTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TargetInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TARGET_CAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CAST", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_EXTENDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_EXTENDS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_TYPE_PARAMETER_BOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER_BOUND", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_EXCEPTION_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_EXCEPTION_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_FIELD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_FIELD", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_INSTANCEOF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_INSTANCEOF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_LOCAL_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_LOCAL_VARIABLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_FORMAL_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_FORMAL_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_INVOCATION_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_INVOCATION_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_RECEIVER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RECEIVER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_REFERENCE_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_RETURN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RETURN", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_TYPE_PARAMETER_BOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER_BOUND", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_NEW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_NEW", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_RESOURCE_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_RESOURCE_VARIABLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_THROWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_THROWS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.ThrowsTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.ThrowsTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeArgumentTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeArgumentTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeParameterBoundTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterBoundTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeParameterTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypePathComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html", + "removedTags": [ + "implements Annotation", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "annotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#annotation()", + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Annotation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#of(java.lang.classfile.TypeAnnotation.TargetInfo,java.util.List,java.lang.classfile.Annotation)", + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, ClassDesc, AnnotationElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, ClassDesc, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Utf8Entry, AnnotationElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Utf8Entry, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + } + ] + }, + { + "type": "interface", + "name": "WritableElement", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemorySegment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html", + "deltas": [ + { + "type": "method", + "name": "maxByteAlignment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/MemorySegment.html#maxByteAlignment()", + "csr": "JDK-8330338" + } + ] + }, + { + "type": "interface", + "name": "SymbolLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html", + "deltas": [ + { + "type": "method", + "name": "findOrThrow(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/SymbolLookup.html#findOrThrow(java.lang.String)", + "csr": "JDK-8330340" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StringConcatFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatFactory.html", + "deltas": [ + { + "type": "field", + "name": "MAX_INDY_CONCAT_ARG_SLOTS", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplate(List, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplateCluster(List, List, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "method", + "name": "makeConcatWithTemplateGetters(List, List, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_23", + "csr": "JDK-8319413" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_24", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25", + "csr": "JDK-8343029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExactConversionsSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html", + "csr": "JDK-8304487" + }, + { + "type": "class", + "name": "TemplateRuntime", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "deltas": [ + { + "type": "method", + "name": "call(Callable)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "call(ScopedValue.CallableOp)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html#call(java.lang.ScopedValue.CallableOp)", + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "get(Supplier)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + } + ] + }, + { + "type": "class", + "name": "ScopedValue", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "deltas": [ + { + "type": "method", + "name": "callWhere(ScopedValue, Object, Callable)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "getWhere(ScopedValue, Object, Supplier)", + "status": "removed", + "preview": true, + "csr": "JDK-8331190" + }, + { + "type": "method", + "name": "runWhere(ScopedValue, Object, Runnable)", + "status": "removed", + "preview": true, + "csr": "JDK-8342205" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StringTemplate.Processor.Linkage", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "interface", + "name": "StringTemplate.Processor", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + }, + { + "type": "interface", + "name": "StringTemplate", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FormatProcessor", + "status": "removed", + "preview": true, + "csr": "JDK-8329949" + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/23.json b/site/data/jdk/versions/25/apidiff/23.json new file mode 100644 index 00000000..901f4c11 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/23.json @@ -0,0 +1,7330 @@ +{ + "base": { + "feature": "23", + "vendor": "tem", + "version": "23.0.1+11" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 23.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Console", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "deltas": [ + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "deltas": [ + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html#readln()", + "csr": "JDK-8342937" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "enum", + "name": "StackMapFrameInfo.SimpleVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_TOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED_THIS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NULL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#NULL", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#TOP", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "UNINITIALIZED_THIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#UNINITIALIZED_THIS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "AnnotationDefaultAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/AnnotationDefaultAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BootstrapMethodsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/BootstrapMethodsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRangeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRangeTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "maxLocals()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxLocals()", + "csr": "JDK-8337238" + }, + { + "type": "method", + "name": "maxStack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxStack()", + "csr": "JDK-8337238" + } + ] + }, + { + "type": "interface", + "name": "CompilationIDAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/CompilationIDAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantValueAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ConstantValueAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DeprecatedAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/DeprecatedAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "EnclosingMethodAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/EnclosingMethodAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ExceptionsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ExceptionsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InnerClassInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/InnerClassInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InnerClassesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/InnerClassesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumberInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LineNumberInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumberTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LineNumberTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableTypeTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodParameterInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/MethodParameterInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodParametersAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/MethodParametersAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleAttribute.ModuleAttributeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.ModuleAttributeBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "build()", + "status": "removed", + "preview": true, + "csr": "JDK-8334728" + } + ] + }, + { + "type": "interface", + "name": "ModuleAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleExportInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleExportInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleHashInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleHashesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleMainClassAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleMainClassAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleOpenInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleOpenInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModulePackagesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModulePackagesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleProvideInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleProvideInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleRequireInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleRequireInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleResolutionAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleResolutionAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleTargetAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/ModuleTargetAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NestHostAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/NestHostAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NestMembersAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/NestMembersAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PermittedSubclassesAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/PermittedSubclassesAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RecordAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RecordAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RecordComponentInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RecordComponentInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleParameterAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeInvisibleTypeAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleParameterAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "RuntimeVisibleTypeAnnotationsAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SignatureAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SignatureAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceDebugExtensionAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceDebugExtensionAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceFileAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceFileAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SourceIDAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SourceIDAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.ObjectVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.ObjectVerificationTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.UninitializedVerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.UninitializedVerificationTypeInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo.VerificationTypeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "ITEM_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_NULL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_NULL", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_OBJECT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_OBJECT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_TOP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_TOP", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ITEM_UNINITIALIZED_THIS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED_THIS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "StackMapFrameInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackMapTableAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/StackMapTableAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SyntheticAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/SyntheticAttribute.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "UnknownAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/UnknownAttribute.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.components", + "status": "removed", + "preview": true, + "csr": "JDK-8345488" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "class", + "name": "ConstantPoolException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolException.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationConstantValueEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/AnnotationConstantValueEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ClassEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantDynamicEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantDynamicEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantPoolBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolBuilder.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "annotationConstantValueEntry(ConstantDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "writeBootstrapMethods(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8334728" + } + ] + }, + { + "type": "interface", + "name": "ConstantPool", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPool.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantValueEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ConstantValueEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DoubleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/DoubleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DynamicConstantPoolEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/DynamicConstantPoolEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/FieldRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FloatEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/FloatEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "IntegerEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/IntegerEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InterfaceMethodRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/InterfaceMethodRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeDynamicEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/InvokeDynamicEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LoadableConstantEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/LoadableConstantEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LongEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/LongEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MemberRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MemberRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodHandleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodHandleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodRefEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodRefEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodTypeEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/MethodTypeEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ModuleEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/ModuleEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NameAndTypeEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/NameAndTypeEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PackageEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PackageEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "PoolEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TAG_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_CLASS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DYNAMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DYNAMIC", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FIELDREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FIELDREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTEGER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTEGER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTERFACE_METHODREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTERFACE_METHODREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INVOKE_DYNAMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INVOKE_DYNAMIC", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODREF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHODREF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHOD_HANDLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_HANDLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHOD_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_TYPE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_MODULE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_NAME_AND_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_NAME_AND_TYPE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_PACKAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_PACKAGE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_STRING", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UTF8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_UTF8", + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "tag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#tag()", + "csr": "JDK-8345321" + }, + { + "type": "method", + "name": "tag()", + "status": "removed", + "preview": true, + "csr": "JDK-8345321" + } + ] + }, + { + "type": "interface", + "name": "StringEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/StringEntry.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Utf8Entry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/Utf8Entry.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "interface", + "name": "ArrayLoadInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ArrayLoadInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ArrayStoreInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ArrayStoreInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BranchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/BranchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CharacterRange", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "FLAG_ASSIGNMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_ASSIGNMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BLOCK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BLOCK", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BRANCH_FALSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_FALSE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_BRANCH_TRUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_TRUE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_CREATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_CREATE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_FLOW_CONTROLLER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_CONTROLLER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_FLOW_TARGET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_TARGET", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_INVOKE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_INVOKE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLAG_STATEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_STATEMENT", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.ArgumentConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.ArgumentConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.IntrinsicConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.IntrinsicConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction.LoadConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.LoadConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConstantInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ConvertInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ConvertInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction.JsrInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.JsrInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction.RetInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.RetInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "DiscontinuedInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ExceptionCatch", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ExceptionCatch.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/FieldInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "IncrementInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/IncrementInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeDynamicInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/InvokeDynamicInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "InvokeInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/InvokeInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LabelTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LabelTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LineNumber", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LineNumber.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LoadInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LoadInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "LocalVariableType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LocalVariableType.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "LocalVariable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LocalVariable.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "LookupSwitchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/LookupSwitchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MonitorInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/MonitorInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewMultiArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewMultiArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewObjectInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewObjectInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewPrimitiveArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NewReferenceArrayInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NewReferenceArrayInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "NopInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/NopInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "OperatorInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/OperatorInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ReturnInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ReturnInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StackInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/StackInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "StoreInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/StoreInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "SwitchCase", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/SwitchCase.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TableSwitchInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/TableSwitchInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ThrowInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/ThrowInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeCheckInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/TypeCheckInstruction.html", + "removedTags": [ + "preview" + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "class", + "name": "Attributes", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attributes.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "class", + "name": "CustomAttribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CustomAttribute.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "attributeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CustomAttribute.html#attributeName()", + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "attributeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "writeTo(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "enum", + "name": "AttributeMapper.AttributeStability", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.AttributeStability.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.AttributesProcessingOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "DROP_UNSTABLE_ATRIBUTES", + "status": "removed", + "preview": true, + "csr": "JDK-8340201" + }, + { + "type": "field", + "name": "DROP_UNSTABLE_ATTRIBUTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html#DROP_UNSTABLE_ATTRIBUTES", + "csr": "JDK-8340201" + } + ] + }, + { + "type": "enum", + "name": "ClassFile.ConstantPoolSharingOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ConstantPoolSharingOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DeadCodeOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DeadCodeOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DeadLabelsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DeadLabelsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.DebugElementsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.DebugElementsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.LineNumbersOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.LineNumbersOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.ShortJumpsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ShortJumpsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "ClassFile.StackMapsOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.StackMapsOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "Opcode.Kind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Opcode.Kind.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "Opcode", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Opcode.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constantValue()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "isUnconditionalBranch()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "primaryTypeKind()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "secondaryTypeKind()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + }, + { + "type": "method", + "name": "slot()", + "status": "removed", + "preview": true, + "csr": "JDK-8339287" + } + ] + }, + { + "type": "enum", + "name": "Signature.TypeArg.Bounded.WildcardIndicator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.WildcardIndicator.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "TypeAnnotation.TargetType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetType.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "TypeAnnotation.TypePathComponent.Kind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.Kind.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "enum", + "name": "TypeKind", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#BOOLEAN", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "BYTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#BYTE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "BooleanType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ByteType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "CHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#CHAR", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "CharType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#DOUBLE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "DoubleType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#FLOAT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "FloatType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "INT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#INT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "IntType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#LONG", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "LongType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#REFERENCE", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ReferenceType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#SHORT", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "ShortType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "VOID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#VOID", + "csr": "JDK-8339116" + }, + { + "type": "field", + "name": "VoidType", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "descriptor()", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "typeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8339116" + }, + { + "type": "method", + "name": "upperBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeKind.html#upperBound()", + "csr": "JDK-8339116" + } + ] + }, + { + "type": "interface", + "name": "AccessFlags", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AccessFlags.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "ofClass(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofClass(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofField(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofField(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofMethod(AccessFlag...)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + }, + { + "type": "method", + "name": "ofMethod(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8337240" + } + ] + }, + { + "type": "interface", + "name": "AnnotationElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationElement.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfAnnotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfAnnotation.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfArray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfArray.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfBoolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfByte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfChar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfChar.html", + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfCharacter", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfClass.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfConstant", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constantValue()", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfDouble", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfEnum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfEnum.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfFloat", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfInt.html", + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfInteger", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "interface", + "name": "AnnotationValue.OfLong", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfShort", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue.OfString", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "constant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#constant()", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "resolvedValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#resolvedValue()", + "csr": "JDK-8336353" + } + ] + }, + { + "type": "interface", + "name": "AnnotationValue", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html", + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TAG_ANNOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ANNOTATION", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_ARRAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ARRAY", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_BOOLEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BOOLEAN", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_BYTE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BYTE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CHAR", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CLASS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_DOUBLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_ENUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ENUM", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_FLOAT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_INT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_LONG", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_SHORT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_STRING", + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "ofBoolean(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(boolean)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofBoolean(boolean)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(byte)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofByte(byte)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(char)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofChar(char)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(DoubleEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(java.lang.classfile.constantpool.DoubleEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(DoubleEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(double)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofDouble(double)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(FloatEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(java.lang.classfile.constantpool.FloatEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(FloatEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(float)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofFloat(float)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(int)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofInt(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(LongEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(java.lang.classfile.constantpool.LongEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(LongEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(long)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofLong(long)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(IntegerEntry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(java.lang.classfile.constantpool.IntegerEntry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(IntegerEntry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(short)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofShort(short)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.String)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(String)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(Utf8Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.classfile.constantpool.Utf8Entry)", + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "ofString(Utf8Entry)", + "status": "removed", + "preview": true, + "csr": "JDK-8336353" + }, + { + "type": "method", + "name": "tag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#tag()", + "csr": "JDK-8345321" + }, + { + "type": "method", + "name": "tag()", + "status": "removed", + "preview": true, + "csr": "JDK-8345321" + } + ] + }, + { + "type": "interface", + "name": "Annotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Annotation.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "AttributeMapper", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "readAttribute(AttributedElement, ClassReader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#readAttribute(java.lang.classfile.AttributedElement,java.lang.classfile.ClassReader,int)", + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "readAttribute(AttributedElement, ClassReader, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "writeAttribute(BufWriter, Attribute)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#writeAttribute(java.lang.classfile.BufWriter,java.lang.classfile.Attribute)", + "csr": "JDK-8338774" + }, + { + "type": "method", + "name": "writeAttribute(BufWriter, Object)", + "status": "removed", + "preview": true, + "csr": "JDK-8338774" + } + ] + }, + { + "type": "interface", + "name": "Attribute", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attribute.html", + "addedTags": [ + "implements ClassFileElement" + ], + "removedTags": [ + "implements WritableElement", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "attributeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Attribute.html#attributeName()", + "csr": "JDK-8344203" + }, + { + "type": "method", + "name": "attributeName()", + "status": "removed", + "preview": true, + "csr": "JDK-8344203" + } + ] + }, + { + "type": "interface", + "name": "AttributedElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/AttributedElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "BootstrapMethodEntry", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/BootstrapMethodEntry.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "BufWriter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/BufWriter.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "copyTo(byte[], int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeBytes(BufWriter)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeList(List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "writeListIndices(List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "interface", + "name": "ClassBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "ClassElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.AttributeMapperOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.AttributeMapperOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.ClassHierarchyResolverOption", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.ClassHierarchyResolverOption.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile.Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.Option.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFileBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "canWriteDirect(ConstantPool)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + }, + { + "type": "method", + "name": "transform(CompoundElement, ClassFileTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html#transform(java.lang.classfile.CompoundElement,java.lang.classfile.ClassFileTransform)", + "csr": "JDK-8336027" + }, + { + "type": "method", + "name": "transform(CompoundElement, ClassFileTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "ClassFileElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFileTransform.ResolvedTransform", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + }, + { + "type": "interface", + "name": "ClassFileTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(ClassFileBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "ClassFileVersion", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFileVersion.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "AALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ACONST_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ANNOTATION", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_BOOLEAN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_BYTE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_CHAR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_CLASS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_ENUM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_INT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_SHORT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "AEV_STRING", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ALOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ANEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ARETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ARRAYLENGTH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ASTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ATHROW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "BIPUSH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CHECKCAST", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_ASSIGNMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BLOCK", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BRANCH_FALSE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_BRANCH_TRUE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_CREATE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_FLOW_CONTROLLER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_FLOW_TARGET", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_INVOKE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "CRT_STATEMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "D2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCMPG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCMPL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DEFAULT_CLASS_FLAGS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2_X1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP2_X2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP_X1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "DUP_X2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "F2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCMPG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCMPL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FCONST_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "FSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GETFIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GETSTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GOTO", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "GOTO_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2B", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2C", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2L", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "I2S", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IAND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_4", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_5", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ICONST_M1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFGT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFLT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNONNULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IFNULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ACMPEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ACMPNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPEQ", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPGT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPLT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IF_ICMPNE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IINC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ILOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INSTANCEOF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEINTERFACE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKESPECIAL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKESTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "INVOKEVIRTUAL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISHL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "ISUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IUSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "IXOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "JAVA_24_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_24_VERSION", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "JAVA_25_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_25_VERSION", + "csr": "JDK-8343029" + }, + { + "type": "field", + "name": "JSR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "JSR_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2D", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2F", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "L2I", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LADD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LAND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCMP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCONST_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LCONST_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC2_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDC_W", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LDIV", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LLOAD_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LMUL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LNEG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LOOKUPSWITCH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LREM", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LRETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSHL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_0", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_1", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSTORE_3", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LSUB", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LUSHR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "LXOR", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MONITORENTER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MONITOREXIT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "MULTIANEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NEWARRAY", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NEW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "NOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "POP2", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "POP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "PUTFIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "PUTSTATIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "RETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "RET", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SALOAD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SASTORE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SIPUSH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "SWAP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TABLESWITCH", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CLASS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_CONSTANTDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FIELDREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INTERFACEMETHODREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_INVOKEDYNAMIC", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODHANDLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODREF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_METHODTYPE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_MODULE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_NAMEANDTYPE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_PACKAGE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_STRING", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UNICODE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAG_UTF8", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CAST", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_EXTENDS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_TYPE_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CLASS_TYPE_PARAMETER_BOUND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_REFERENCE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_EXCEPTION_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_FIELD", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_INSTANCEOF", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_LOCAL_VARIABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_FORMAL_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_INVOCATION_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_RECEIVER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_REFERENCE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_REFERENCE_TYPE_ARGUMENT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_RETURN", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_TYPE_PARAMETER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_METHOD_TYPE_PARAMETER_BOUND", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_NEW", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_RESOURCE_VARIABLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TAT_THROWS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_DOUBLE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_FLOAT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_INTEGER", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_LONG", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_NULL", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_OBJECT", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_TOP", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_UNINITIALIZED", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "VT_UNINITIALIZED_THIS", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "WIDE", + "status": "removed", + "preview": true, + "csr": "JDK-8339266" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassDesc, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassEntry, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transform(ClassModel, ClassTransform)", + "status": "removed", + "preview": true, + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassDesc, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.constant.ClassDesc,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassEntry, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.constantpool.ClassEntry,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + }, + { + "type": "method", + "name": "transformClass(ClassModel, ClassTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.ClassTransform)", + "csr": "JDK-8335359" + } + ] + }, + { + "type": "interface", + "name": "ClassHierarchyResolver.ClassHierarchyInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.ClassHierarchyInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassHierarchyResolver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassModel.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassReader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassReader.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "compare(BufWriter, int, int, int)", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + }, + { + "type": "method", + "name": "readClassEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readMethodHandleEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readModuleEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readNameAndTypeEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readPackageEntry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readUtf8Entry(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + }, + { + "type": "method", + "name": "readUtf8EntryOrNull(int)", + "status": "removed", + "preview": true, + "csr": "JDK-8334735" + } + ] + }, + { + "type": "interface", + "name": "ClassSignature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassSignature.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "ClassTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(ClassBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "CodeBuilder.BlockCodeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.BlockCodeBuilder.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeBuilder.CatchBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.CatchBuilder.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "if_nonnull(Label)", + "status": "removed", + "preview": true, + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "if_null(Label)", + "status": "removed", + "preview": true, + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "ifnonnull(Label)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnonnull(java.lang.classfile.Label)", + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "ifnull(Label)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnull(java.lang.classfile.Label)", + "csr": "JDK-8335111" + }, + { + "type": "method", + "name": "loadConstant(Opcode, ConstantDesc)", + "status": "removed", + "preview": true, + "csr": "JDK-8339283" + }, + { + "type": "method", + "name": "loadConstant(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(double)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(float)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(int)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "loadConstant(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(long)", + "csr": "JDK-8339256" + }, + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "CodeElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "CodeModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeModel.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "maxLocals()", + "status": "removed", + "preview": true, + "csr": "JDK-8337238" + }, + { + "type": "method", + "name": "maxStack()", + "status": "removed", + "preview": true, + "csr": "JDK-8337238" + } + ] + }, + { + "type": "interface", + "name": "CodeTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CodeTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(CodeBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "CompoundElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CompoundElement.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "elements()", + "status": "removed", + "preview": true, + "csr": "JDK-8336034" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/CompoundElement.html#forEach(java.util.function.Consumer)", + "csr": "JDK-8336034" + }, + { + "type": "method", + "name": "forEachElement(Consumer)", + "status": "removed", + "preview": true, + "csr": "JDK-8336034" + } + ] + }, + { + "type": "interface", + "name": "FieldBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "FieldElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "FieldModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldModel.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "FieldTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/FieldTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(FieldBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "Instruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Instruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Interfaces", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Interfaces.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Label", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Label.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodBuilder.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "original()", + "status": "removed", + "preview": true, + "csr": "JDK-8336354" + } + ] + }, + { + "type": "interface", + "name": "MethodElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodElement.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodModel.html", + "removedTags": [ + "implements WritableElement", + "preview" + ] + }, + { + "type": "interface", + "name": "MethodSignature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodSignature.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "MethodTransform", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/MethodTransform.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "resolve(MethodBuilder)", + "status": "removed", + "preview": true, + "csr": "JDK-8336027" + } + ] + }, + { + "type": "interface", + "name": "PseudoInstruction", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/PseudoInstruction.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ArrayTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ArrayTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.BaseTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.BaseTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ClassTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ClassTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.RefTypeSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.RefTypeSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.ThrowableSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.ThrowableSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeArg.Bounded", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeArg.Unbounded", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Unbounded.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeArg", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeParam", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeParam.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature.TypeVarSig", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.TypeVarSig.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Signature", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Signature.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Superclass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/Superclass.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.CatchTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.CatchTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.EmptyTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.EmptyTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.FormalParameterTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.FormalParameterTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.LocalVarTargetInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTargetInfo.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.LocalVarTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.OffsetTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.OffsetTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.SupertypeTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.SupertypeTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TargetInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html", + "removedTags": [ + "preview" + ], + "deltas": [ + { + "type": "field", + "name": "TARGET_CAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CAST", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_EXTENDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_EXTENDS", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CLASS_TYPE_PARAMETER_BOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER_BOUND", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_EXCEPTION_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_EXCEPTION_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_FIELD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_FIELD", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_INSTANCEOF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_INSTANCEOF", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_LOCAL_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_LOCAL_VARIABLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_FORMAL_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_FORMAL_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_INVOCATION_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_INVOCATION_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_RECEIVER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RECEIVER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_REFERENCE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_REFERENCE_TYPE_ARGUMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE_TYPE_ARGUMENT", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_RETURN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RETURN", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_METHOD_TYPE_PARAMETER_BOUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER_BOUND", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_NEW", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_NEW", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_RESOURCE_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_RESOURCE_VARIABLE", + "csr": "JDK-8339266" + }, + { + "type": "field", + "name": "TARGET_THROWS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_THROWS", + "csr": "JDK-8339266" + } + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.ThrowsTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.ThrowsTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeArgumentTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeArgumentTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeParameterBoundTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterBoundTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypeParameterTarget", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterTarget.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation.TypePathComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "TypeAnnotation", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html", + "removedTags": [ + "implements Annotation", + "preview" + ], + "deltas": [ + { + "type": "method", + "name": "annotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#annotation()", + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Annotation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#of(java.lang.classfile.TypeAnnotation.TargetInfo,java.util.List,java.lang.classfile.Annotation)", + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, ClassDesc, AnnotationElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, ClassDesc, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Utf8Entry, AnnotationElement...)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + }, + { + "type": "method", + "name": "of(TypeAnnotation.TargetInfo, List, Utf8Entry, List)", + "status": "removed", + "preview": true, + "csr": "JDK-8336794" + } + ] + }, + { + "type": "interface", + "name": "WritableElement", + "status": "removed", + "preview": true, + "csr": "JDK-8336586" + } + ] + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ClassDesc", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html", + "deltas": [ + { + "type": "method", + "name": "arrayType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "arrayType(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "displayName()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()", + "addedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_24", + "csr": "JDK-8330188" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25", + "csr": "JDK-8343029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "deltas": [ + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "ScopedValue", + "status": "notmodified", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "deltas": [ + { + "type": "method", + "name": "callWhere(ScopedValue, Object, ScopedValue.CallableOp)", + "status": "removed", + "preview": true, + "csr": "JDK-8342205" + }, + { + "type": "method", + "name": "runWhere(ScopedValue, Object, Runnable)", + "status": "removed", + "preview": true, + "csr": "JDK-8342205" + } + ] + }, + { + "type": "class", + "name": "SecurityManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "deltas": [ + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NamedParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "ML_DSA_44", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_65", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_DSA_87", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87", + "csr": "JDK-8342282" + }, + { + "type": "field", + "name": "ML_KEM_1024", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512", + "csr": "JDK-8342630" + }, + { + "type": "field", + "name": "ML_KEM_768", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768", + "csr": "JDK-8342630" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Gatherers", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Gatherer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "removedTags": [ + "preview" + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "removedTags": [ + "preview" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/24.json b/site/data/jdk/versions/25/apidiff/24.json new file mode 100644 index 00000000..488f42a5 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/24.json @@ -0,0 +1,100 @@ +{ + "base": { + "feature": "24", + "vendor": "open", + "version": "24-ea+27-3551" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 24.0, + "deltas": [ + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.classfile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ClassFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html", + "deltas": [ + { + "type": "field", + "name": "JAVA_25_VERSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_25_VERSION", + "csr": "JDK-8343029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25", + "csr": "JDK-8343029" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/5.json b/site/data/jdk/versions/25/apidiff/5.json new file mode 100644 index 00000000..45d7b31f --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/5.json @@ -0,0 +1,37780 @@ +{ + "base": { + "feature": "5", + "vendor": "oracle", + "version": "1.5.0_22" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 5.0, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "deltas": [ + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + }, + { + "type": "method", + "name": "isDispatched()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#isDispatched()" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "addedTags": [ + "implements MouseMotionListener", + "implements MouseWheelListener" + ], + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseDragged(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseMoved(java.awt.event.MouseEvent)" + }, + { + "type": "method", + "name": "mouseWheelMoved(MouseWheelEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#mouseWheelMoved(java.awt.event.MouseWheelEvent)" + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)" + }, + { + "type": "method", + "name": "getLocationOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getLocationOnScreen()" + }, + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + }, + { + "type": "method", + "name": "getXOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getXOnScreen()" + }, + { + "type": "method", + "name": "getYOnScreen()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getYOnScreen()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html", + "deltas": [ + { + "type": "method", + "name": "MouseWheelEvent(Component, int, long, int, int, int, int, int, int, boolean, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int)" + }, + { + "type": "method", + "name": "MouseWheelEvent(Component, int, long, int, int, int, int, int, int, boolean, int, int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int,double)" + }, + { + "type": "method", + "name": "getPreciseWheelRotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#getPreciseWheelRotation()" + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FontRenderContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html", + "deltas": [ + { + "type": "method", + "name": "FontRenderContext(AffineTransform, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#%3Cinit%3E(java.awt.geom.AffineTransform,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAntiAliasingHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getAntiAliasingHint()" + }, + { + "type": "method", + "name": "getFractionalMetricsHint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getFractionalMetricsHint()" + }, + { + "type": "method", + "name": "getTransformType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#getTransformType()" + }, + { + "type": "method", + "name": "isTransformed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/FontRenderContext.html#isTransformed()" + } + ] + }, + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html" + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NumericShaper", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html", + "deltas": [ + { + "type": "method", + "name": "getContextualShaper(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set)" + }, + { + "type": "method", + "name": "getContextualShaper(Set, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set,java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "getRangeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getRangeSet()" + }, + { + "type": "method", + "name": "getShaper(NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getShaper(java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "shape(char[], int, int, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#shape(char%5B%5D,int,int,java.awt.font.NumericShaper.Range)" + } + ] + }, + { + "type": "class", + "name": "ShapeGraphicAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html", + "deltas": [ + { + "type": "method", + "name": "getOutline(AffineTransform)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/ShapeGraphicAttribute.html#getOutline(java.awt.geom.AffineTransform)" + } + ] + }, + { + "type": "class", + "name": "TextAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html", + "deltas": [ + { + "type": "field", + "name": "KERNING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING" + }, + { + "type": "field", + "name": "KERNING_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#KERNING_ON" + }, + { + "type": "field", + "name": "LIGATURES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES" + }, + { + "type": "field", + "name": "LIGATURES_ON", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#LIGATURES_ON" + }, + { + "type": "field", + "name": "TRACKING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING" + }, + { + "type": "field", + "name": "TRACKING_LOOSE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_LOOSE" + }, + { + "type": "field", + "name": "TRACKING_TIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextAttribute.html#TRACKING_TIGHT" + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "getLayoutPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getLayoutPath()" + }, + { + "type": "method", + "name": "getPixelBounds(FontRenderContext, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#getPixelBounds(java.awt.font.FontRenderContext,float,float)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "hitToPoint(TextHitInfo, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html#hitToPoint(java.awt.font.TextHitInfo,java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "TransformAttribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html", + "deltas": [ + { + "type": "field", + "name": "IDENTITY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#IDENTITY" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TransformAttribute.html#hashCode()" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AffineTransform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html", + "deltas": [ + { + "type": "method", + "name": "getQuadrantRotateInstance(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int)" + }, + { + "type": "method", + "name": "getQuadrantRotateInstance(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getQuadrantRotateInstance(int,double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double)" + }, + { + "type": "method", + "name": "getRotateInstance(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#getRotateInstance(double,double,double,double)" + }, + { + "type": "method", + "name": "invert()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#invert()" + }, + { + "type": "method", + "name": "quadrantRotate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int)" + }, + { + "type": "method", + "name": "quadrantRotate(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#quadrantRotate(int,double,double)" + }, + { + "type": "method", + "name": "rotate(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double)" + }, + { + "type": "method", + "name": "rotate(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#rotate(double,double,double,double)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int)" + }, + { + "type": "method", + "name": "setToQuadrantRotation(int, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToQuadrantRotation(int,double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double)" + }, + { + "type": "method", + "name": "setToRotation(double, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/AffineTransform.html#setToRotation(double,double,double,double)" + } + ] + }, + { + "type": "class", + "name": "Arc2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Arc2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html", + "deltas": [ + { + "type": "method", + "name": "Arc2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#%3Cinit%3E()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Ellipse2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Ellipse2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Ellipse2D.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "GeneralPath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/GeneralPath.html", + "addedTags": [ + "extends Path2D$Float" + ], + "removedTags": [ + "extends Object", + "implements Cloneable", + "implements Shape" + ], + "deltas": [ + { + "type": "field", + "name": "WIND_EVEN_ODD", + "status": "removed" + }, + { + "type": "field", + "name": "WIND_NON_ZERO", + "status": "removed" + }, + { + "type": "method", + "name": "append(PathIterator, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "append(Shape, boolean)", + "status": "removed" + }, + { + "type": "method", + "name": "clone()", + "status": "removed" + }, + { + "type": "method", + "name": "closePath()", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Point2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "contains(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "createTransformedShape(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "curveTo(float, float, float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds2D()", + "status": "removed" + }, + { + "type": "method", + "name": "getCurrentPoint()", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "removed" + }, + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "removed" + }, + { + "type": "method", + "name": "getWindingRule()", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(Rectangle2D)", + "status": "removed" + }, + { + "type": "method", + "name": "intersects(double, double, double, double)", + "status": "removed" + }, + { + "type": "method", + "name": "lineTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "moveTo(float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "quadTo(float, float, float, float)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "removed" + }, + { + "type": "method", + "name": "setWindingRule(int)", + "status": "removed" + }, + { + "type": "method", + "name": "transform(AffineTransform)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Line2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Line2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Line2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html" + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html" + }, + { + "type": "class", + "name": "Path2D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html" + }, + { + "type": "class", + "name": "Point2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Point2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Point2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Rectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Rectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Double.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D.Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "RoundRectangle2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "BufferedImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferedImage.html", + "deltas": [ + { + "type": "method", + "name": "flush()", + "status": "removed" + }, + { + "type": "method", + "name": "getCapabilities(GraphicsConfiguration)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanvasPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "applyShape(Region)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#applyShape(sun.java2d.pipe.Region)" + }, + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "flip(BufferCapabilities.FlipContents)", + "status": "removed" + }, + { + "type": "method", + "name": "flip(int, int, int, int, BufferCapabilities.FlipContents)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#flip(int,int,int,int,java.awt.BufferCapabilities.FlipContents)" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "deltas": [ + { + "type": "method", + "name": "cancelPendingPaint(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "insets()", + "status": "removed" + }, + { + "type": "method", + "name": "isPaintPending()", + "status": "removed" + }, + { + "type": "method", + "name": "isRestackSupported()", + "status": "removed" + }, + { + "type": "method", + "name": "restack()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html" + }, + { + "type": "interface", + "name": "DialogPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html", + "deltas": [ + { + "type": "method", + "name": "blockWindows(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DialogPeer.html#blockWindows(java.util.List)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + }, + { + "type": "method", + "name": "getBoundsPrivate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#getBoundsPrivate()" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "ListPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "SystemTrayPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/SystemTrayPeer.html" + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "filterEvents(long)", + "status": "removed" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getIndexAtPoint(int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TrayIconPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TrayIconPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "requestWindowFocus()", + "status": "removed" + }, + { + "type": "method", + "name": "setModalBlocked(Dialog, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setModalBlocked(java.awt.Dialog,boolean)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "updateAlwaysOnTop()", + "status": "removed" + }, + { + "type": "method", + "name": "updateAlwaysOnTopState()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateAlwaysOnTopState()" + }, + { + "type": "method", + "name": "updateIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateIconImages()" + }, + { + "type": "method", + "name": "updateMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateMinimumSize()" + }, + { + "type": "method", + "name": "updateWindow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#updateWindow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrinterJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html", + "deltas": [ + { + "type": "method", + "name": "getPageFormat(PrintRequestAttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/print/PrinterJob.html#getPageFormat(javax.print.attribute.PrintRequestAttributeSet)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html", + "deltas": [ + { + "type": "method", + "name": "registerSubclass(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html#registerSubclass(java.lang.Class)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AlphaComposite", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html", + "deltas": [ + { + "type": "method", + "name": "derive(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(float)" + }, + { + "type": "method", + "name": "derive(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AlphaComposite.html#derive(int)" + } + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.BltBufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "Component.FlipBufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html#dispose()" + } + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html", + "deltas": [ + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "Container", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "deltas": [ + { + "type": "method", + "name": "getComponentZOrder(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html" + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT_MODALITY_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#DEFAULT_MODALITY_TYPE" + }, + { + "type": "method", + "name": "Dialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "Dialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "Dialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getModalityType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#getModalityType()" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setModalityType(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setModalityType(java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setVisible(boolean)" + }, + { + "type": "method", + "name": "toBack()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#toBack()" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#toString()" + } + ] + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FlowLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAlignOnBaseline()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#getAlignOnBaseline()" + }, + { + "type": "method", + "name": "setAlignOnBaseline(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FlowLayout.html#setAlignOnBaseline(boolean)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FontMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html", + "deltas": [ + { + "type": "method", + "name": "getFontRenderContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FontMetrics.html#getFontRenderContext()" + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "field", + "name": "DIALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG" + }, + { + "type": "field", + "name": "DIALOG_INPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#DIALOG_INPUT" + }, + { + "type": "field", + "name": "MONOSPACED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#MONOSPACED" + }, + { + "type": "field", + "name": "SANS_SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SANS_SERIF" + }, + { + "type": "field", + "name": "SERIF", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#SERIF" + }, + { + "type": "method", + "name": "Font(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#%3Cinit%3E(java.awt.Font)" + }, + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "hasLayoutAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#hasLayoutAttributes()" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html", + "deltas": [ + { + "type": "method", + "name": "createCompatibleImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleImage(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "createCompatibleVolatileImage(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleVolatileImage(int,int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isTranslucencyCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#isTranslucencyCapable()" + } + ] + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html", + "deltas": [ + { + "type": "method", + "name": "isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isWindowTranslucencySupported(java.awt.GraphicsDevice.WindowTranslucency)" + } + ] + }, + { + "type": "class", + "name": "GraphicsEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "registerFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsEnvironment.html#registerFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagConstraints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html", + "deltas": [ + { + "type": "field", + "name": "ABOVE_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_LEADING" + }, + { + "type": "field", + "name": "ABOVE_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#ABOVE_BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE" + }, + { + "type": "field", + "name": "BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_LEADING" + }, + { + "type": "field", + "name": "BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BASELINE_TRAILING" + }, + { + "type": "field", + "name": "BELOW_BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE" + }, + { + "type": "field", + "name": "BELOW_BASELINE_LEADING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_LEADING" + }, + { + "type": "field", + "name": "BELOW_BASELINE_TRAILING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagConstraints.html#BELOW_BASELINE_TRAILING" + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html" + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "flush()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#flush()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearFocusOwner()" + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LinearGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/LinearGradientPaint.html" + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html" + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PopupMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html", + "deltas": [ + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PopupMenu.html#getParent()" + } + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RadialGradientPaint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RadialGradientPaint.html" + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "KEY_TEXT_LCD_CONTRAST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_TEXT_LCD_CONTRAST" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_GASP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_GASP" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_HRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_HRGB" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VBGR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VBGR" + }, + { + "type": "field", + "name": "VALUE_TEXT_ANTIALIAS_LCD_VRGB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_TEXT_ANTIALIAS_LCD_VRGB" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "SplashScreen", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SplashScreen.html" + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "removed" + }, + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SystemTray", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemTray.html" + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getMouseInfoPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isModalExclusionTypeSupported(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "isModalityTypeSupported(Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#isModalityTypeSupported(java.awt.Dialog.ModalityType)" + } + ] + }, + { + "type": "class", + "name": "TrayIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.html" + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "removed" + }, + { + "type": "method", + "name": "getIconImages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getIconImages()" + }, + { + "type": "method", + "name": "getModalExclusionType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getModalExclusionType()" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getOwnerlessWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOwnerlessWindows()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getWindows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWindows()" + }, + { + "type": "method", + "name": "isAlwaysOnTopSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAlwaysOnTopSupported()" + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "paint(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#paint(java.awt.Graphics)" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#removeNotify()" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#reshape(int,int,int,int)" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setBounds(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBounds(java.awt.Rectangle)" + }, + { + "type": "method", + "name": "setIconImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setIconImages(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setIconImages(java.util.List)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setMinimumSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setModalExclusionType(Dialog.ModalExclusionType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setModalExclusionType(java.awt.Dialog.ModalExclusionType)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(java.awt.Dimension)" + }, + { + "type": "method", + "name": "setSize(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setSize(int,int)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + }, + { + "type": "method", + "name": "setVisible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setVisible(boolean)" + } + ] + }, + { + "type": "enum", + "name": "Component.BaselineResizeBehavior", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html" + }, + { + "type": "enum", + "name": "Dialog.ModalExclusionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalExclusionType.html" + }, + { + "type": "enum", + "name": "Dialog.ModalityType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.ModalityType.html" + }, + { + "type": "enum", + "name": "EventFilter.FilterAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventFilter.FilterAction.html" + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.ColorSpaceType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.ColorSpaceType.html" + }, + { + "type": "enum", + "name": "MultipleGradientPaint.CycleMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.CycleMethod.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "TrayIcon.MessageType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TrayIcon.MessageType.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "ConstructorProperties", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/ConstructorProperties.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html", + "deltas": [ + { + "type": "method", + "name": "execute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html#execute()" + } + ] + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLDecoder(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#%3Cinit%3E(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "createHandler(Object, ExceptionListener, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#createHandler(java.lang.Object,java.beans.ExceptionListener,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLEncoder(OutputStream, String, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html#%3Cinit%3E(java.io.OutputStream,java.lang.String,boolean,int)" + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html" + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "deltas": [ + { + "type": "method", + "name": "canExecute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#canExecute()" + }, + { + "type": "method", + "name": "getFreeSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getFreeSpace()" + }, + { + "type": "method", + "name": "getTotalSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getTotalSpace()" + }, + { + "type": "method", + "name": "getUsableSpace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#getUsableSpace()" + }, + { + "type": "method", + "name": "setExecutable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean)" + }, + { + "type": "method", + "name": "setExecutable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setExecutable(boolean,boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean)" + }, + { + "type": "method", + "name": "setReadable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setReadable(boolean,boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean)" + }, + { + "type": "method", + "name": "setWritable(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#setWritable(boolean,boolean)" + }, + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + }, + { + "type": "method", + "name": "toURL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toURL()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "IOError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOError.html" + }, + { + "type": "class", + "name": "IOException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html", + "deltas": [ + { + "type": "method", + "name": "IOException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "IOException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IOException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "lookupAny(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html#lookupAny(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PipedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "PipedInputStream(PipedOutputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(java.io.PipedOutputStream,int)" + }, + { + "type": "method", + "name": "PipedInputStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedInputStream.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PipedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html", + "deltas": [ + { + "type": "method", + "name": "PipedReader(PipedWriter, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(java.io.PipedWriter,int)" + }, + { + "type": "method", + "name": "PipedReader(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PipedReader.html#%3Cinit%3E(int)" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#clearError()" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "clearError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#clearError()" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Native", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Native.html" + }, + { + "type": "annotation", + "name": "Repeatable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Repeatable.html" + }, + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#MODULE" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_PARAMETER" + }, + { + "type": "field", + "name": "TYPE_USE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_USE" + }, + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "RetentionPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/RetentionPolicy.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#values()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnmodifiableModuleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/UnmodifiableModuleException.html" + }, + { + "type": "interface", + "name": "ClassFileTransformer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html", + "deltas": [ + { + "type": "method", + "name": "transform(ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "transform(Module, ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.Module,java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "Instrumentation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html", + "deltas": [ + { + "type": "method", + "name": "addTransformer(ClassFileTransformer, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#addTransformer(java.lang.instrument.ClassFileTransformer,boolean)" + }, + { + "type": "method", + "name": "appendToBootstrapClassLoaderSearch(JarFile)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#appendToBootstrapClassLoaderSearch(java.util.jar.JarFile)" + }, + { + "type": "method", + "name": "appendToSystemClassLoaderSearch(JarFile)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#appendToSystemClassLoaderSearch(java.util.jar.JarFile)" + }, + { + "type": "method", + "name": "isModifiableClass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isModifiableClass(java.lang.Class)" + }, + { + "type": "method", + "name": "isModifiableModule(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isModifiableModule(java.lang.Module)" + }, + { + "type": "method", + "name": "isNativeMethodPrefixSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isNativeMethodPrefixSupported()" + }, + { + "type": "method", + "name": "isRetransformClassesSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isRetransformClassesSupported()" + }, + { + "type": "method", + "name": "redefineModule(Module, Set, Map, Map, Set, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#redefineModule(java.lang.Module,java.util.Set,java.util.Map,java.util.Map,java.util.Set,java.util.Map)" + }, + { + "type": "method", + "name": "retransformClasses(Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#retransformClasses(java.lang.Class...)" + }, + { + "type": "method", + "name": "setNativeMethodPrefix(ClassFileTransformer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer,java.lang.String)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LockInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/LockInfo.html" + }, + { + "type": "class", + "name": "ManagementFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPlatformMXBean(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBean(java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBean(MBeanServerConnection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBean(javax.management.MBeanServerConnection,java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBeans(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBeans(java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBeans(MBeanServerConnection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBeans(javax.management.MBeanServerConnection,java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformManagementInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformManagementInterfaces()" + } + ] + }, + { + "type": "class", + "name": "MonitorInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MonitorInfo.html" + }, + { + "type": "class", + "name": "ThreadInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html", + "deltas": [ + { + "type": "method", + "name": "getLockInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getLockInfo()" + }, + { + "type": "method", + "name": "getLockedMonitors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getLockedMonitors()" + }, + { + "type": "method", + "name": "getLockedSynchronizers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getLockedSynchronizers()" + }, + { + "type": "method", + "name": "getPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getPriority()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#isDaemon()" + } + ] + }, + { + "type": "enum", + "name": "MemoryType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryType.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryType.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "interface", + "name": "BufferPoolMXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/BufferPoolMXBean.html" + }, + { + "type": "interface", + "name": "ClassLoadingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ClassLoadingMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "CompilationMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/CompilationMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "MemoryMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "MemoryManagerMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryManagerMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "MemoryPoolMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryPoolMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "OperatingSystemMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/OperatingSystemMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "getSystemLoadAverage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/OperatingSystemMXBean.html#getSystemLoadAverage()" + } + ] + }, + { + "type": "interface", + "name": "PlatformLoggingMXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/PlatformLoggingMXBean.html" + }, + { + "type": "interface", + "name": "PlatformManagedObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/PlatformManagedObject.html" + }, + { + "type": "interface", + "name": "RuntimeMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "getPid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html#getPid()", + "csr": "JDK-8189091" + } + ] + }, + { + "type": "interface", + "name": "ThreadMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean)" + }, + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "findDeadlockedThreads()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#findDeadlockedThreads()" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean)" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "isObjectMonitorUsageSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#isObjectMonitorUsageSupported()" + }, + { + "type": "method", + "name": "isSynchronizerUsageSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#isSynchronizerUsageSupported()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html", + "deltas": [ + { + "type": "method", + "name": "GenericSignatureFormatError(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html#%3Cinit%3E(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html", + "deltas": [ + { + "type": "method", + "name": "MalformedParameterizedTypeException(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html#%3Cinit%3E(java.lang.String)", + "csr": "JDK-8183177" + } + ] + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#isAnnotationPresent(java.lang.Class)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html", + "addedTags": [ + "implements AnnotatedElement" + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html#getAnnotatedBounds()" + } + ] + }, + { + "type": "interface", + "name": "Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html", + "deltas": [ + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html#getTypeName()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html", + "deltas": [ + { + "type": "method", + "name": "forRemoval()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" + }, + { + "type": "method", + "name": "since()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#since()" + } + ] + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html", + "deltas": [ + { + "type": "method", + "name": "AssertionError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ALCHEMICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ALCHEMICAL_SYMBOLS" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_MUSICAL_NOTATION" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_NUMBERS" + }, + { + "type": "field", + "name": "ANCIENT_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "AVESTAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AVESTAN" + }, + { + "type": "field", + "name": "BALINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BALINESE" + }, + { + "type": "field", + "name": "BAMUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM" + }, + { + "type": "field", + "name": "BAMUM_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM_SUPPLEMENT" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BATAK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BATAK" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BRAHMI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAHMI" + }, + { + "type": "field", + "name": "BUGINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUGINESE" + }, + { + "type": "field", + "name": "CARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CARIAN" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAM" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_STROKES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_STROKES" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" + }, + { + "type": "field", + "name": "COMMON_INDIC_NUMBER_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMMON_INDIC_NUMBER_FORMS" + }, + { + "type": "field", + "name": "COPTIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "COUNTING_ROD_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COUNTING_ROD_NUMERALS" + }, + { + "type": "field", + "name": "CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM" + }, + { + "type": "field", + "name": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM_NUMBERS_AND_PUNCTUATION" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_A" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_B" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DOMINO_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOMINO_TILES" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "EMOTICONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EMOTICONS" + }, + { + "type": "field", + "name": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_ALPHANUMERIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ETHIOPIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GEORGIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_SUPPLEMENT" + }, + { + "type": "field", + "name": "GLAGOLITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_A" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_B" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "IMPERIAL_ARAMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IMPERIAL_ARAMAIC" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PAHLAVI" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PARTHIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PARTHIAN" + }, + { + "type": "field", + "name": "JAVANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#JAVANESE" + }, + { + "type": "field", + "name": "KAITHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAITHI" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KANA_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_SUPPLEMENT" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAYAH_LI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAYAH_LI" + }, + { + "type": "field", + "name": "KHAROSHTHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHAROSHTHI" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_C" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_D" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LEPCHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LEPCHA" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LISU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "LYCIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYCIAN" + }, + { + "type": "field", + "name": "LYDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYDIAN" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAHJONG_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHJONG_TILES" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANDAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANDAIC" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "MODIFIER_TONE_LETTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODIFIER_TONE_LETTERS" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_A" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NEW_TAI_LUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEW_TAI_LUE" + }, + { + "type": "field", + "name": "NKO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NKO" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_PERSIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERSIAN" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_SOUTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOUTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_TURKIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_TURKIC" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_CHIKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_CHIKI" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PHAGS_PA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAGS_PA" + }, + { + "type": "field", + "name": "PHAISTOS_DISC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAISTOS_DISC" + }, + { + "type": "field", + "name": "PHOENICIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHOENICIAN" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS_SUPPLEMENT" + }, + { + "type": "field", + "name": "PLAYING_CARDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PLAYING_CARDS" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "REJANG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#REJANG" + }, + { + "type": "field", + "name": "RUMI_NUMERAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUMI_NUMERAL_SYMBOLS" + }, + { + "type": "field", + "name": "SAMARITAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAMARITAN" + }, + { + "type": "field", + "name": "SAURASHTRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAURASHTRA" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_PUNCTUATION" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYLOTI_NAGRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYLOTI_NAGRI" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAI_THAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_THAM" + }, + { + "type": "field", + "name": "TAI_VIET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_VIET" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TIFINAGH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIFINAGH" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TRANSPORT_AND_MAP_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TRANSPORT_AND_MAP_SYMBOLS" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VAI" + }, + { + "type": "field", + "name": "VEDIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VEDIC_EXTENSIONS" + }, + { + "type": "field", + "name": "VERTICAL_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VERTICAL_FORMS" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "MAX_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MAX_EXPONENT" + }, + { + "type": "field", + "name": "MIN_EXPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_EXPONENT" + }, + { + "type": "field", + "name": "MIN_NORMAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#MIN_NORMAL" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#copySign(float,float)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#getExponent(float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#scalb(float,int)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html", + "deltas": [ + { + "type": "method", + "name": "inheritIO()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#inheritIO()" + }, + { + "type": "method", + "name": "redirectError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError()" + }, + { + "type": "method", + "name": "redirectError(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError(java.io.File)" + }, + { + "type": "method", + "name": "redirectError(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "redirectInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput()" + }, + { + "type": "method", + "name": "redirectInput(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput(java.io.File)" + }, + { + "type": "method", + "name": "redirectInput(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "redirectOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput()" + }, + { + "type": "method", + "name": "redirectOutput(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput(java.io.File)" + }, + { + "type": "method", + "name": "redirectOutput(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "startPipeline(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#startPipeline(java.util.List)" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html", + "deltas": [ + { + "type": "method", + "name": "StackTraceElement(String, String, String, String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "getClassLoaderName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getClassLoaderName()" + }, + { + "type": "method", + "name": "getModuleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleName()" + }, + { + "type": "method", + "name": "getModuleVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleVersion()" + } + ] + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "copySign(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(double,double)" + }, + { + "type": "method", + "name": "copySign(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#copySign(float,float)" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "getExponent(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(double)" + }, + { + "type": "method", + "name": "getExponent(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#getExponent(float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "nextAfter(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(double,double)" + }, + { + "type": "method", + "name": "nextAfter(float, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextAfter(float,double)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(float)" + }, + { + "type": "method", + "name": "nextUp(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(double)" + }, + { + "type": "method", + "name": "nextUp(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextUp(float)" + }, + { + "type": "method", + "name": "scalb(double, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(double,int)" + }, + { + "type": "method", + "name": "scalb(float, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#scalb(float,int)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "String(byte[], Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "String(byte[], int, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "getBytes(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#getBytes(java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isEmpty()" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "console()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#console()" + }, + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#clone()" + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "enum", + "name": "Thread.State", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.State.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#codePoints()" + }, + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "Iterable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + }, + { + "type": "enum", + "name": "RoundingMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/RoundingMode.html#values()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "CookieManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieManager.html" + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html" + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + } + ] + }, + { + "type": "class", + "name": "IDN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/IDN.html" + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html", + "deltas": [ + { + "type": "method", + "name": "getHostString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html#getHostString()" + } + ] + }, + { + "type": "class", + "name": "InterfaceAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InterfaceAddress.html" + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html", + "deltas": [ + { + "type": "method", + "name": "getByIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getByIndex(int)" + }, + { + "type": "method", + "name": "getHardwareAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getHardwareAddress()" + }, + { + "type": "method", + "name": "getIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getIndex()" + }, + { + "type": "method", + "name": "getInterfaceAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getInterfaceAddresses()" + }, + { + "type": "method", + "name": "getMTU()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getMTU()" + }, + { + "type": "method", + "name": "getParent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getParent()" + }, + { + "type": "method", + "name": "getSubInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getSubInterfaces()" + }, + { + "type": "method", + "name": "inetAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#inetAddresses()" + }, + { + "type": "method", + "name": "isLoopback()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isLoopback()" + }, + { + "type": "method", + "name": "isPointToPoint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isPointToPoint()" + }, + { + "type": "method", + "name": "isUp()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isUp()" + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#isVirtual()" + }, + { + "type": "method", + "name": "networkInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#networkInterfaces()" + }, + { + "type": "method", + "name": "subInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#subInterfaces()" + }, + { + "type": "method", + "name": "supportsMulticast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#supportsMulticast()" + } + ] + }, + { + "type": "class", + "name": "ProxySelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html", + "deltas": [ + { + "type": "method", + "name": "of(InetSocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html#of(java.net.InetSocketAddress)" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#close()" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#getResourceAsStream(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "set(String, String, int, String, String, String, String, String)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "Authenticator.RequestorType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.RequestorType.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "Proxy.Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Proxy.Type.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "CookiePolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookiePolicy.html" + }, + { + "type": "interface", + "name": "CookieStore", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/CookieStore.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AsynchronousChannelProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/AsynchronousChannelProvider.html" + }, + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openDatagramChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openDatagramChannel(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AcceptPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AcceptPendingException.html" + }, + { + "type": "class", + "name": "AlreadyBoundException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AlreadyBoundException.html" + }, + { + "type": "class", + "name": "AsynchronousChannelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannelGroup.html" + }, + { + "type": "class", + "name": "AsynchronousFileChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousFileChannel.html" + }, + { + "type": "class", + "name": "AsynchronousServerSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousServerSocketChannel.html" + }, + { + "type": "class", + "name": "AsynchronousSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousSocketChannel.html" + }, + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newInputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newInputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newOutputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newOutputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "DatagramChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html", + "addedTags": [ + "implements MulticastChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#open(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "addedTags": [ + "implements SeekableByteChannel" + ], + "removedTags": [ + "implements ByteChannel" + ], + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "open(Path, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.nio.file.OpenOption...)" + }, + { + "type": "method", + "name": "open(Path, Set, FileAttribute...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute...)" + } + ] + }, + { + "type": "class", + "name": "FileLock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "FileLock(AsynchronousFileChannel, long, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#%3Cinit%3E(java.nio.channels.AsynchronousFileChannel,long,long,boolean)" + }, + { + "type": "method", + "name": "acquiredBy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#acquiredBy()" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#close()" + } + ] + }, + { + "type": "class", + "name": "IllegalChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/IllegalChannelGroupException.html" + }, + { + "type": "class", + "name": "InterruptedByTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/InterruptedByTimeoutException.html" + }, + { + "type": "class", + "name": "MembershipKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MembershipKey.html" + }, + { + "type": "class", + "name": "ReadPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ReadPendingException.html" + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ShutdownChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ShutdownChannelGroupException.html" + }, + { + "type": "class", + "name": "SocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownOutput()" + } + ] + }, + { + "type": "class", + "name": "WritePendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/WritePendingException.html" + }, + { + "type": "interface", + "name": "AsynchronousByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousByteChannel.html" + }, + { + "type": "interface", + "name": "AsynchronousChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannel.html" + }, + { + "type": "interface", + "name": "CompletionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/CompletionHandler.html" + }, + { + "type": "interface", + "name": "MulticastChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MulticastChannel.html" + }, + { + "type": "interface", + "name": "NetworkChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/NetworkChannel.html" + }, + { + "type": "interface", + "name": "SeekableByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SeekableByteChannel.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "array()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#array()" + }, + { + "type": "method", + "name": "arrayOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#arrayOffset()" + }, + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#clear()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#duplicate()" + }, + { + "type": "method", + "name": "flip()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#flip()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "hasArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#hasArray()" + }, + { + "type": "method", + "name": "isDirect()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#isDirect()" + }, + { + "type": "method", + "name": "limit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#limit(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "mark()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#mark()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "position(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#position(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#reset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "rewind()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#rewind()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "alignedSlice(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignedSlice(int)" + }, + { + "type": "method", + "name": "alignmentOffset(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignmentOffset(int,int)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#chars()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html", + "deltas": [ + { + "type": "method", + "name": "CertPathValidatorException(String, Throwable, CertPath, int, CertPathValidatorException.Reason)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.security.cert.CertPath,int,java.security.cert.CertPathValidatorException.Reason)" + }, + { + "type": "method", + "name": "getReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#getReason()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertificateRevokedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateRevokedException.html" + }, + { + "type": "class", + "name": "Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html", + "addedTags": [ + "implements CertPathChecker" + ], + "deltas": [ + { + "type": "method", + "name": "check(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html#check(java.security.cert.Certificate)" + } + ] + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getRevocationReason()" + } + ] + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "CRLReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLReason.html" + }, + { + "type": "enum", + "name": "CertPathValidatorException.BasicReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.BasicReason.html" + }, + { + "type": "enum", + "name": "PKIXReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXReason.html" + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + }, + { + "type": "interface", + "name": "CertPathValidatorException.Reason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.Reason.html" + }, + { + "type": "interface", + "name": "Extension", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Extension.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA224" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA512_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_224", + "csr": "JDK-8190180" + }, + { + "type": "field", + "name": "SHA512_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_256", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html", + "deltas": [ + { + "type": "method", + "name": "AuthProvider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "AuthProvider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html", + "deltas": [ + { + "type": "method", + "name": "newInstance(File, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html#newInstance(java.io.File,java.security.KeyStore.ProtectionParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html", + "deltas": [ + { + "type": "method", + "name": "PasswordProtection(char[], String, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#%3Cinit%3E(char%5B%5D,java.lang.String,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getProtectionAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionAlgorithm()" + }, + { + "type": "method", + "name": "getProtectionParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionParameters()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "PrivateKeyEntry(PrivateKey, Certificate[], Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#%3Cinit%3E(java.security.PrivateKey,java.security.cert.Certificate%5B%5D,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "SecretKeyEntry(SecretKey, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#%3Cinit%3E(javax.crypto.SecretKey,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html", + "deltas": [ + { + "type": "method", + "name": "TrustedCertificateEntry(Certificate, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#%3Cinit%3E(java.security.cert.Certificate,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html" + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "UNSUPPORTED_EMPTY_COLLECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#UNSUPPORTED_EMPTY_COLLECTION" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Policy.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getInstance(java.lang.String,java.security.Policy.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getParameters()" + }, + { + "type": "method", + "name": "getPermissions(CodeSource)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getPermissions(java.security.CodeSource)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#getType()" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "URIParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/URIParameter.html" + }, + { + "type": "class", + "name": "UnrecoverableKeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/UnrecoverableKeyException.html", + "addedTags": [ + "extends UnrecoverableEntryException" + ], + "removedTags": [ + "extends GeneralSecurityException" + ] + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "enum", + "name": "KeyRep.Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyRep.Type.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html#getAttributes()" + } + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html" + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(String, int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "BatchUpdateException(int[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(int%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "DataTruncation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html", + "deltas": [ + { + "type": "method", + "name": "DataTruncation(int, boolean, boolean, int, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DataTruncation.html#%3Cinit%3E(int,boolean,boolean,int,int,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "SQLClientInfoException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLClientInfoException.html" + }, + { + "type": "class", + "name": "SQLDataException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLDataException.html" + }, + { + "type": "class", + "name": "SQLException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html", + "addedTags": [ + "implements Iterable" + ], + "deltas": [ + { + "type": "method", + "name": "SQLException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#%3Cinit%3E(java.lang.Throwable)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLException.html#iterator()" + } + ] + }, + { + "type": "class", + "name": "SQLFeatureNotSupportedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLFeatureNotSupportedException.html" + }, + { + "type": "class", + "name": "SQLIntegrityConstraintViolationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLIntegrityConstraintViolationException.html" + }, + { + "type": "class", + "name": "SQLInvalidAuthorizationSpecException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInvalidAuthorizationSpecException.html" + }, + { + "type": "class", + "name": "SQLNonTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLNonTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLNonTransientException.html" + }, + { + "type": "class", + "name": "SQLRecoverableException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLRecoverableException.html" + }, + { + "type": "class", + "name": "SQLSyntaxErrorException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLSyntaxErrorException.html" + }, + { + "type": "class", + "name": "SQLTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTimeoutException.html" + }, + { + "type": "class", + "name": "SQLTransactionRollbackException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransactionRollbackException.html" + }, + { + "type": "class", + "name": "SQLTransientConnectionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientConnectionException.html" + }, + { + "type": "class", + "name": "SQLTransientException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLTransientException.html" + }, + { + "type": "class", + "name": "SQLWarning", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html", + "deltas": [ + { + "type": "method", + "name": "SQLWarning(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, String, int, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "SQLWarning(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLWarning.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "LONGNVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#LONGNVARCHAR" + }, + { + "type": "field", + "name": "NCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCHAR" + }, + { + "type": "field", + "name": "NCLOB", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NCLOB" + }, + { + "type": "field", + "name": "NVARCHAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#NVARCHAR" + }, + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "ROWID", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#ROWID" + }, + { + "type": "field", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#SQLXML" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "ClientInfoStatus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ClientInfoStatus.html" + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "enum", + "name": "RowIdLifetime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowIdLifetime.html" + }, + { + "type": "interface", + "name": "Array", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Array.html#free()" + } + ] + }, + { + "type": "interface", + "name": "Blob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#free()" + }, + { + "type": "method", + "name": "getBinaryStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Blob.html#getBinaryStream(long,long)" + } + ] + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "getCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getCharacterStream(int)" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "Clob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html", + "deltas": [ + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#free()" + }, + { + "type": "method", + "name": "getCharacterStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Clob.html#getCharacterStream(long,long)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "createArrayOf(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createArrayOf(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "createBlob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createBlob()" + }, + { + "type": "method", + "name": "createClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createClob()" + }, + { + "type": "method", + "name": "createNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createNClob()" + }, + { + "type": "method", + "name": "createSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createSQLXML()" + }, + { + "type": "method", + "name": "createStruct(String, Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#createStruct(java.lang.String,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getClientInfo()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo()" + }, + { + "type": "method", + "name": "getClientInfo(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getClientInfo(java.lang.String)" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "isValid(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#isValid(int)" + }, + { + "type": "method", + "name": "setClientInfo(Properties)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.util.Properties)" + }, + { + "type": "method", + "name": "setClientInfo(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setClientInfo(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "addedTags": [ + "implements Wrapper" + ], + "deltas": [ + { + "type": "field", + "name": "functionColumnInOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnInOut" + }, + { + "type": "field", + "name": "functionColumnIn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnIn" + }, + { + "type": "field", + "name": "functionColumnOut", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnOut" + }, + { + "type": "field", + "name": "functionColumnResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnResult" + }, + { + "type": "field", + "name": "functionColumnUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionColumnUnknown" + }, + { + "type": "field", + "name": "functionNoNulls", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoNulls" + }, + { + "type": "field", + "name": "functionNoTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNoTable" + }, + { + "type": "field", + "name": "functionNullableUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullableUnknown" + }, + { + "type": "field", + "name": "functionNullable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionNullable" + }, + { + "type": "field", + "name": "functionResultUnknown", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionResultUnknown" + }, + { + "type": "field", + "name": "functionReturn", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturn" + }, + { + "type": "field", + "name": "functionReturnsTable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#functionReturnsTable" + }, + { + "type": "field", + "name": "sqlStateSQL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#sqlStateSQL" + }, + { + "type": "method", + "name": "autoCommitFailureClosesAllResultSets()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#autoCommitFailureClosesAllResultSets()" + }, + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getClientInfoProperties()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getClientInfoProperties()" + }, + { + "type": "method", + "name": "getFunctionColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getFunctions(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getFunctions(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getRowIdLifetime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getRowIdLifetime()" + }, + { + "type": "method", + "name": "getSchemas(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getSchemas(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + }, + { + "type": "method", + "name": "supportsStoredFunctionsUsingCallSyntax()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "NClob", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/NClob.html" + }, + { + "type": "interface", + "name": "ParameterMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ParameterMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "ResultSetMetaData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSetMetaData.html", + "addedTags": [ + "implements Wrapper" + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "getHoldability()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getHoldability()" + }, + { + "type": "method", + "name": "getNCharacterStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(java.lang.String)" + }, + { + "type": "method", + "name": "getNCharacterStream(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNCharacterStream(int)" + }, + { + "type": "method", + "name": "getNClob(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(java.lang.String)" + }, + { + "type": "method", + "name": "getNClob(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNClob(int)" + }, + { + "type": "method", + "name": "getNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(java.lang.String)" + }, + { + "type": "method", + "name": "getNString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getNString(int)" + }, + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "getRowId(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(java.lang.String)" + }, + { + "type": "method", + "name": "getRowId(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getRowId(int)" + }, + { + "type": "method", + "name": "getSQLXML(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(java.lang.String)" + }, + { + "type": "method", + "name": "getSQLXML(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getSQLXML(int)" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#isClosed()" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateAsciiStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateAsciiStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBinaryStream(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBinaryStream(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "updateBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "updateNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "updateNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "updateNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "updateSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "updateSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateSQLXML(int,java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "RowId", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/RowId.html" + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNClob()" + }, + { + "type": "method", + "name": "readNString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readNString()" + }, + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + }, + { + "type": "method", + "name": "readRowId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readRowId()" + }, + { + "type": "method", + "name": "readSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readSQLXML()" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeNClob(NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNClob(java.sql.NClob)" + }, + { + "type": "method", + "name": "writeNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeNString(java.lang.String)" + }, + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "writeRowId(RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeRowId(java.sql.RowId)" + }, + { + "type": "method", + "name": "writeSQLXML(SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeSQLXML(java.sql.SQLXML)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "SQLXML", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLXML.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "implements AutoCloseable", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isClosed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isClosed()" + }, + { + "type": "method", + "name": "isPoolable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isPoolable()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + }, + { + "type": "method", + "name": "setPoolable(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setPoolable(boolean)" + } + ] + }, + { + "type": "interface", + "name": "Wrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Wrapper.html" + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BreakIterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/BreakIterator.html", + "deltas": [ + { + "type": "method", + "name": "getInt(byte[], int)", + "status": "removed" + }, + { + "type": "method", + "name": "getLong(byte[], int)", + "status": "removed" + }, + { + "type": "method", + "name": "getShort(byte[], int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CollationKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html", + "addedTags": [ + "abstract" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "CollationKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#%3Cinit%3E(java.lang.String)" + }, + { + "type": "method", + "name": "compareTo(CollationKey)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#compareTo(java.text.CollationKey)", + "addedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CollationKey.html#toByteArray()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DateFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DateFormatSymbols.html#getInstance(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "getAvailableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getAvailableLocales()" + }, + { + "type": "method", + "name": "getExponentSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getExponentSeparator()" + }, + { + "type": "method", + "name": "getInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance()" + }, + { + "type": "method", + "name": "getInstance(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" + }, + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setExponentSeparator(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setExponentSeparator(java.lang.String)" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html", + "deltas": [ + { + "type": "method", + "name": "Format()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Format.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "Normalizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.html" + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "NumberFormat()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getRoundingMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getRoundingMode()" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setRoundingMode(RoundingMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setRoundingMode(java.math.RoundingMode)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "Normalizer.Form", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/Normalizer.Form.html" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AtomicBoolean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchange(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getPlain()" + }, + { + "type": "method", + "name": "lazySet(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#lazySet(boolean)" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "setPlain(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setPlain(boolean)" + }, + { + "type": "method", + "name": "setRelease(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setRelease(boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSet(boolean, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSet(boolean,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetPlain(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetVolatile(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#accumulateAndGet(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchange(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeAcquire(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeRelease(int,int,int)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndAccumulate(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndUpdate(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "lazySet(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#lazySet(int,int)" + }, + { + "type": "method", + "name": "setOpaque(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setOpaque(int,int)" + }, + { + "type": "method", + "name": "setPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setPlain(int,int)" + }, + { + "type": "method", + "name": "setRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setRelease(int,int)" + }, + { + "type": "method", + "name": "updateAndGet(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#updateAndGet(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSet(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetAcquire(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetPlain(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetRelease(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetVolatile(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#accumulateAndGet(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndAccumulate(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "lazySet(Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#lazySet(java.lang.Object,int)" + }, + { + "type": "method", + "name": "updateAndGet(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.IntUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#accumulateAndGet(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchange(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeAcquire(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeRelease(int,int)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndAccumulate(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndUpdate(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getPlain()" + }, + { + "type": "method", + "name": "lazySet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#lazySet(int)" + }, + { + "type": "method", + "name": "setOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setOpaque(int)" + }, + { + "type": "method", + "name": "setPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setPlain(int)" + }, + { + "type": "method", + "name": "setRelease(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setRelease(int)" + }, + { + "type": "method", + "name": "updateAndGet(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#updateAndGet(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSet(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetAcquire(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetPlain(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetRelease(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetVolatile(int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#accumulateAndGet(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchange(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeAcquire(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeRelease(int,long,long)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndAccumulate(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndUpdate(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "lazySet(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#lazySet(int,long)" + }, + { + "type": "method", + "name": "setOpaque(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setOpaque(int,long)" + }, + { + "type": "method", + "name": "setPlain(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setPlain(int,long)" + }, + { + "type": "method", + "name": "setRelease(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setRelease(int,long)" + }, + { + "type": "method", + "name": "updateAndGet(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#updateAndGet(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSet(int,long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetAcquire(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetPlain(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetRelease(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetVolatile(int,long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#accumulateAndGet(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndAccumulate(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "lazySet(Object, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#lazySet(java.lang.Object,long)" + }, + { + "type": "method", + "name": "updateAndGet(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.LongUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#accumulateAndGet(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchange(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeAcquire(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeRelease(long,long)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndAccumulate(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndUpdate(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getPlain()" + }, + { + "type": "method", + "name": "lazySet(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#lazySet(long)" + }, + { + "type": "method", + "name": "setOpaque(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setOpaque(long)" + }, + { + "type": "method", + "name": "setPlain(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setPlain(long)" + }, + { + "type": "method", + "name": "setRelease(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setRelease(long)" + }, + { + "type": "method", + "name": "updateAndGet(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#updateAndGet(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSet(long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetAcquire(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetPlain(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetRelease(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetVolatile(long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#accumulateAndGet(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchange(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndAccumulate(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndUpdate(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "lazySet(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#lazySet(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setOpaque(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setOpaque(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setPlain(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setRelease(int,java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#updateAndGet(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSet(int,java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetPlain(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetVolatile(int,java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#accumulateAndGet(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndAccumulate(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "lazySet(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#lazySet(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.UnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicReference", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#accumulateAndGet(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchange(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndAccumulate(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndUpdate(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getPlain()" + }, + { + "type": "method", + "name": "lazySet(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#lazySet(java.lang.Object)" + }, + { + "type": "method", + "name": "setOpaque(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setOpaque(java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setPlain(java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setRelease(java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#updateAndGet(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSet(java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetPlain(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetVolatile(java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "DoubleAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAccumulator.html" + }, + { + "type": "class", + "name": "DoubleAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAdder.html" + }, + { + "type": "class", + "name": "LongAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAccumulator.html" + }, + { + "type": "class", + "name": "LongAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractOwnableSynchronizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractOwnableSynchronizer.html" + }, + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer.ConditionObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.ConditionObject.html" + }, + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html" + }, + { + "type": "class", + "name": "AbstractQueuedSynchronizer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedSynchronizer.html", + "addedTags": [ + "extends AbstractOwnableSynchronizer" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "hasQueuedPredecessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedSynchronizer.html#hasQueuedPredecessors()" + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "getBlocker(Thread)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#getBlocker(java.lang.Thread)" + }, + { + "type": "method", + "name": "park(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#park(java.lang.Object)" + }, + { + "type": "method", + "name": "parkNanos(Object, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#parkNanos(java.lang.Object,long)" + }, + { + "type": "method", + "name": "parkUntil(Object, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#parkUntil(java.lang.Object,long)" + }, + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + }, + { + "type": "class", + "name": "ReentrantReadWriteLock.WriteLock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/ReentrantReadWriteLock.WriteLock.html", + "deltas": [ + { + "type": "method", + "name": "getHoldCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/ReentrantReadWriteLock.WriteLock.html#getHoldCount()" + }, + { + "type": "method", + "name": "isHeldByCurrentThread()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/ReentrantReadWriteLock.WriteLock.html#isHeldByCurrentThread()" + } + ] + }, + { + "type": "class", + "name": "ReentrantReadWriteLock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/ReentrantReadWriteLock.html", + "deltas": [ + { + "type": "method", + "name": "getReadHoldCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/ReentrantReadWriteLock.html#getReadHoldCount()" + } + ] + }, + { + "type": "class", + "name": "StampedLock", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractExecutorService", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/AbstractExecutorService.html", + "deltas": [ + { + "type": "method", + "name": "newTaskFor(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/AbstractExecutorService.html#newTaskFor(java.util.concurrent.Callable)" + }, + { + "type": "method", + "name": "newTaskFor(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/AbstractExecutorService.html#newTaskFor(java.lang.Runnable,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ArrayBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CompletableFuture", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html" + }, + { + "type": "class", + "name": "CompletionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionException.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentHashMap(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#%3Cinit%3E(int,float)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiFunction, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiFunction,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#hashCode()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "removed" + }, + { + "type": "method", + "name": "keySet(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet(java.lang.Object)" + }, + { + "type": "method", + "name": "mappingCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#mappingCount()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet()" + }, + { + "type": "method", + "name": "newKeySet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet(int)" + }, + { + "type": "method", + "name": "reduce(long, BiFunction, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduce(long,java.util.function.BiFunction,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntriesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeys(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeys(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeysToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToDouble(long, ToDoubleBiFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToDouble(long,java.util.function.ToDoubleBiFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToInt(long, ToIntBiFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToInt(long,java.util.function.ToIntBiFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToLong(long, ToLongBiFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToLong(long,java.util.function.ToLongBiFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValues(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValues(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValuesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "search(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#search(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "searchEntries(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchEntries(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchKeys(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchKeys(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchValues(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchValues(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html" + }, + { + "type": "class", + "name": "ConcurrentLinkedQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html" + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html" + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArraySet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CountedCompleter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CountedCompleter.html" + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newWorkStealingPool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool()" + }, + { + "type": "method", + "name": "newWorkStealingPool(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool(int)" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Flow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.html" + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html" + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html" + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html" + }, + { + "type": "class", + "name": "FutureTask", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "addedTags": [ + "implements RunnableFuture" + ], + "removedTags": [ + "implements Future", + "implements Runnable" + ], + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#toString()", + "csr": "JDK-8186326" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html" + }, + { + "type": "class", + "name": "LinkedBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedTransferQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html" + }, + { + "type": "class", + "name": "Phaser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Phaser.html" + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "RecursiveAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RecursiveAction.html" + }, + { + "type": "class", + "name": "RecursiveTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RecursiveTask.html" + }, + { + "type": "class", + "name": "ScheduledThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "decorateTask(Callable, RunnableScheduledFuture)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#decorateTask(java.util.concurrent.Callable,java.util.concurrent.RunnableScheduledFuture)" + }, + { + "type": "method", + "name": "decorateTask(Runnable, RunnableScheduledFuture)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#decorateTask(java.lang.Runnable,java.util.concurrent.RunnableScheduledFuture)" + }, + { + "type": "method", + "name": "getRemoveOnCancelPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#getRemoveOnCancelPolicy()" + }, + { + "type": "method", + "name": "remove(Runnable)", + "status": "removed" + }, + { + "type": "method", + "name": "setRemoveOnCancelPolicy(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#setRemoveOnCancelPolicy(boolean)" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "SubmissionPublisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SubmissionPublisher.html" + }, + { + "type": "class", + "name": "SynchronousQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html", + "deltas": [ + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html" + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "allowCoreThreadTimeOut(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#allowCoreThreadTimeOut(boolean)" + }, + { + "type": "method", + "name": "allowsCoreThreadTimeOut()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#allowsCoreThreadTimeOut()" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#toString()" + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "deltas": [ + { + "type": "field", + "name": "DAYS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#DAYS" + }, + { + "type": "field", + "name": "HOURS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#HOURS" + }, + { + "type": "field", + "name": "MINUTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#MINUTES" + }, + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + }, + { + "type": "method", + "name": "of(ChronoUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#of(java.time.temporal.ChronoUnit)" + }, + { + "type": "method", + "name": "toChronoUnit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toChronoUnit()" + }, + { + "type": "method", + "name": "toDays(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toDays(long)" + }, + { + "type": "method", + "name": "toHours(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toHours(long)" + }, + { + "type": "method", + "name": "toMinutes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toMinutes(long)" + }, + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "interface", + "name": "BlockingDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/BlockingDeque.html" + }, + { + "type": "interface", + "name": "BlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/BlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/BlockingQueue.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/BlockingQueue.html#remove(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "CompletableFuture.AsynchronousCompletionTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html" + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html" + }, + { + "type": "interface", + "name": "ConcurrentMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "ConcurrentNavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentNavigableMap.html" + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Flow.Processor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Processor.html" + }, + { + "type": "interface", + "name": "Flow.Publisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Publisher.html" + }, + { + "type": "interface", + "name": "Flow.Subscriber", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscriber.html" + }, + { + "type": "interface", + "name": "Flow.Subscription", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscription.html" + }, + { + "type": "interface", + "name": "ForkJoinPool.ForkJoinWorkerThreadFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.ForkJoinWorkerThreadFactory.html" + }, + { + "type": "interface", + "name": "ForkJoinPool.ManagedBlocker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.ManagedBlocker.html" + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "RunnableFuture", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RunnableFuture.html" + }, + { + "type": "interface", + "name": "RunnableScheduledFuture", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RunnableScheduledFuture.html" + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "TransferQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TransferQueue.html" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, long, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,long,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "addConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#addConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getLoggingMXBean()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#getLoggingMXBean()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#removeConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "updateConfiguration(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.util.function.Function)" + }, + { + "type": "method", + "name": "updateConfiguration(InputStream, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.io.InputStream,java.util.function.Function)" + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getInstant()" + }, + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setInstant(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setInstant(java.time.Instant)" + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setMillis(long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "field", + "name": "GLOBAL_LOGGER_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#GLOBAL_LOGGER_NAME" + }, + { + "type": "field", + "name": "global", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#global", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "config(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#config(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "fine(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#fine(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finer(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finer(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finest(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finest(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "getGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#getGlobal()" + }, + { + "type": "method", + "name": "info(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#info(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Throwable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "severe(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#severe(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "warning(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#warning(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "LoggingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LoggingMXBean.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "appendReplacement(StringBuilder, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendReplacement(java.lang.StringBuilder,java.lang.String)" + }, + { + "type": "method", + "name": "appendTail(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendTail(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#end(java.lang.String)" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#group(java.lang.String)" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "replaceAll(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceAll(java.util.function.Function)" + }, + { + "type": "method", + "name": "replaceFirst(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceFirst(java.util.function.Function)" + }, + { + "type": "method", + "name": "results()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#results()" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#start(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "field", + "name": "UNICODE_CHARACTER_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#UNICODE_CHARACTER_CLASS" + }, + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "asPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asPredicate()" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitAsStream(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitAsStream(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterInputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterInputStream.html" + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "InflaterOutputStream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/InflaterOutputStream.html" + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html" + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMap.SimpleEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" + }, + { + "type": "class", + "name": "AbstractMap.SimpleImmutableEntry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" + }, + { + "type": "class", + "name": "ArrayDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html" + }, + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#subList(int,int)" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object)" + }, + { + "type": "method", + "name": "binarySearch(Object[], int, int, Object, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(java.lang.Object%5B%5D,int,int,java.lang.Object,java.util.Comparator)" + }, + { + "type": "method", + "name": "binarySearch(byte[], int, int, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(byte%5B%5D,int,int,byte)" + }, + { + "type": "method", + "name": "binarySearch(char[], int, int, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(char%5B%5D,int,int,char)" + }, + { + "type": "method", + "name": "binarySearch(double[], int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(double%5B%5D,int,int,double)" + }, + { + "type": "method", + "name": "binarySearch(float[], int, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(float%5B%5D,int,int,float)" + }, + { + "type": "method", + "name": "binarySearch(int[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(int%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "binarySearch(long[], int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(long%5B%5D,int,int,long)" + }, + { + "type": "method", + "name": "binarySearch(short[], int, int, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#binarySearch(short%5B%5D,int,int,short)" + }, + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "copyOf(Object[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(Object[], int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(java.lang.Object%5B%5D,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOf(boolean[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(boolean%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(char[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(char%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(double[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(double%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(float[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(float%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(int[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(int%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(long[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(long%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOf(short[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOf(short%5B%5D,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(Object[], int, int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(java.lang.Object%5B%5D,int,int,java.lang.Class)" + }, + { + "type": "method", + "name": "copyOfRange(boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "copyOfRange(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#copyOfRange(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "deltas": [ + { + "type": "field", + "name": "ALL_STYLES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#ALL_STYLES" + }, + { + "type": "field", + "name": "LONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG" + }, + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getDisplayName(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayName(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayNames(int, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getDisplayNames(int,int,java.util.Locale)" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "asLifoQueue(Deque)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#asLifoQueue(java.util.Deque)" + }, + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "emptyEnumeration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyEnumeration()" + }, + { + "type": "method", + "name": "emptyIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyIterator()" + }, + { + "type": "method", + "name": "emptyListIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyListIterator()" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newSetFromMap(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSetFromMap(java.util.Map)" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentModificationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ConcurrentModificationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableCurrencies()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getAvailableCurrencies()" + }, + { + "type": "method", + "name": "getDisplayName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName()" + }, + { + "type": "method", + "name": "getDisplayName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName(java.util.Locale)" + }, + { + "type": "method", + "name": "getNumericCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCode()" + }, + { + "type": "method", + "name": "getNumericCodeAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCodeAsString()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Formatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html", + "deltas": [ + { + "type": "method", + "name": "Formatter(File, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(OutputStream, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(String, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#entrySet()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#values()" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "addedTags": [ + "implements Deque" + ], + "removedTags": [ + "implements Queue" + ], + "deltas": [ + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#descendingIterator()" + }, + { + "type": "method", + "name": "offerFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerFirst(java.lang.Object)" + }, + { + "type": "method", + "name": "offerLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#offerLast(java.lang.Object)" + }, + { + "type": "method", + "name": "peekFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekFirst()" + }, + { + "type": "method", + "name": "peekLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#peekLast()" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pollLast()" + }, + { + "type": "method", + "name": "pop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#pop()" + }, + { + "type": "method", + "name": "push(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#push(java.lang.Object)" + }, + { + "type": "method", + "name": "removeFirstOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeFirstOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "removeLastOccurrence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#removeLastOccurrence(java.lang.Object)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ListResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ListResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "ROOT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#ROOT" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "PriorityQueue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#%3Cinit%3E(java.util.Comparator)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#toArray()" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#toArray(java.lang.Object%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "load(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "store(Writer, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "stringPropertyNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "PropertyResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "PropertyResourceBundle(Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#%3Cinit%3E(java.io.Reader)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PropertyResourceBundle.html#handleKeySet()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle.Control", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.Control.html" + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "clearCache()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache()" + }, + { + "type": "method", + "name": "clearCache(ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "containsKey(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#containsKey(java.lang.String)" + }, + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ClassLoader, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Locale, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, ResourceBundle.Control)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.ResourceBundle.Control)" + }, + { + "type": "method", + "name": "handleKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#handleKeySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#keySet()" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Scanner(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path)" + }, + { + "type": "method", + "name": "Scanner(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.lang.String)" + }, + { + "type": "method", + "name": "Scanner(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "findAll(Pattern)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.util.regex.Pattern)" + }, + { + "type": "method", + "name": "findAll(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.lang.String)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#reset()" + }, + { + "type": "method", + "name": "tokens()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#tokens()" + } + ] + }, + { + "type": "class", + "name": "ServiceConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceConfigurationError.html" + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html" + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "addedTags": [ + "implements NavigableMap" + ], + "removedTags": [ + "implements SortedMap" + ], + "deltas": [ + { + "type": "method", + "name": "ceilingEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "ceilingKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#ceilingKey(java.lang.Object)" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "descendingKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingKeySet()" + }, + { + "type": "method", + "name": "descendingMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#descendingMap()" + }, + { + "type": "method", + "name": "firstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#firstEntry()" + }, + { + "type": "method", + "name": "floorEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "floorKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#floorKey(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "headMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#headMap(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higherEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "higherKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#higherKey(java.lang.Object)" + }, + { + "type": "method", + "name": "lastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lastEntry()" + }, + { + "type": "method", + "name": "lowerEntry(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerEntry(java.lang.Object)" + }, + { + "type": "method", + "name": "lowerKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#lowerKey(java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "navigableKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#navigableKeySet()" + }, + { + "type": "method", + "name": "pollFirstEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollFirstEntry()" + }, + { + "type": "method", + "name": "pollLastEntry()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#pollLastEntry()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "subMap(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#subMap(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailMap(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#tailMap(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "addedTags": [ + "implements NavigableSet" + ], + "removedTags": [ + "implements SortedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "ceiling(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#ceiling(java.lang.Object)" + }, + { + "type": "method", + "name": "descendingIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingIterator()" + }, + { + "type": "method", + "name": "descendingSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#descendingSet()" + }, + { + "type": "method", + "name": "floor(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#floor(java.lang.Object)" + }, + { + "type": "method", + "name": "headSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#headSet(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "higher(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#higher(java.lang.Object)" + }, + { + "type": "method", + "name": "lower(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#lower(java.lang.Object)" + }, + { + "type": "method", + "name": "pollFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollFirst()" + }, + { + "type": "method", + "name": "pollLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#pollLast()" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + }, + { + "type": "method", + "name": "subSet(Object, boolean, Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#subSet(java.lang.Object,boolean,java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "tailSet(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#tailSet(java.lang.Object,boolean)" + } + ] + }, + { + "type": "class", + "name": "Vector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "enum", + "name": "Formatter.BigDecimalLayoutForm", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.BigDecimalLayoutForm.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html" + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html" + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html" + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "Queue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html", + "deltas": [ + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Queue.html#add(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#entrySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#keySet()" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#values()" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleAttributeSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAttributeSequence.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleAttributeSequence()", + "status": "removed" + }, + { + "type": "method", + "name": "AccessibleAttributeSequence(int, int, AttributeSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAttributeSequence.html#%3Cinit%3E(int,int,javax.swing.text.AttributeSet)" + } + ] + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleRole", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html", + "deltas": [ + { + "type": "field", + "name": "HTML_CONTAINER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleRole.html#HTML_CONTAINER" + } + ] + }, + { + "type": "class", + "name": "AccessibleTextSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTextSequence.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleTextSequence()", + "status": "removed" + }, + { + "type": "method", + "name": "AccessibleTextSequence(int, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleTextSequence.html#%3Cinit%3E(int,int,java.lang.String)" + } + ] + }, + { + "type": "interface", + "name": "AccessibleAction", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html", + "deltas": [ + { + "type": "field", + "name": "CLICK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#CLICK" + }, + { + "type": "field", + "name": "TOGGLE_POPUP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleAction.html#TOGGLE_POPUP" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.activity", + "status": "removed" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "GCMParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/GCMParameterSpec.html" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "PBEParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "PBEParameterSpec(byte[], int, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#%3Cinit%3E(byte%5B%5D,int,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getParameterSpec()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#getParameterSpec()" + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AEADBadTagException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/AEADBadTagException.html" + }, + { + "type": "class", + "name": "CipherSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineUpdateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + }, + { + "type": "method", + "name": "updateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "updateAAD(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D)" + }, + { + "type": "method", + "name": "updateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "ExemptionMechanism", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/ExemptionMechanism.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "addedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IIOMetadataNode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html", + "deltas": [ + { + "type": "method", + "name": "getBaseURI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getBaseURI()", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getFeature(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getFeature(java.lang.String,java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getNodeValue()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getNodeValue()", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getSchemaTypeInfo()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getSchemaTypeInfo()", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getUserData(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getUserData(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isDefaultNamespace(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isDefaultNamespace(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isEqualNode(Node)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isEqualNode(org.w3c.dom.Node)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isSameNode(Node)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isSameNode(org.w3c.dom.Node)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "lookupNamespaceURI(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupNamespaceURI(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "lookupPrefix(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupPrefix(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "setNodeValue(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setNodeValue(java.lang.String)", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "setUserData(String, Object, UserDataHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setUserData(java.lang.String,java.lang.Object,org.w3c.dom.UserDataHandler)", + "addedTags": [ + "throws DOMException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ImageReaderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_INPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html#STANDARD_INPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ImageWriterSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_OUTPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html#STANDARD_OUTPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()" + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()" + } + ] + }, + { + "type": "interface", + "name": "ImageInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStream.html", + "addedTags": [ + "implements Closeable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ImageIO", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html", + "deltas": [ + { + "type": "method", + "name": "getReaderFileSuffixes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html#getReaderFileSuffixes()" + }, + { + "type": "method", + "name": "getWriterFileSuffixes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/ImageIO.html#getWriterFileSuffixes()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.jnlp", + "status": "removed" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html" + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.modelmbean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DescriptorSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "ModelMBeanAttributeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanAttributeInfo.html", + "removedTags": [ + "implements Cloneable" + ] + }, + { + "type": "class", + "name": "ModelMBeanConstructorInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanConstructorInfo.html", + "removedTags": [ + "implements Cloneable" + ] + }, + { + "type": "class", + "name": "ModelMBeanInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "getDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanInfoSupport.html#getDescriptor()" + }, + { + "type": "method", + "name": "getMBeanDescriptor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanInfoSupport.html#getMBeanDescriptor()", + "removedTags": [ + "throws RuntimeOperationsException" + ] + } + ] + }, + { + "type": "class", + "name": "ModelMBeanNotificationInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/modelmbean/ModelMBeanNotificationInfo.html", + "removedTags": [ + "implements Cloneable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.monitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CounterMonitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/CounterMonitor.html", + "deltas": [ + { + "type": "method", + "name": "preDeregister()", + "status": "removed" + }, + { + "type": "method", + "name": "setGranularityPeriod(long)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "GaugeMonitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/GaugeMonitor.html", + "deltas": [ + { + "type": "method", + "name": "setGranularityPeriod(long)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StringMonitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/monitor/StringMonitor.html", + "deltas": [ + { + "type": "method", + "name": "setGranularityPeriod(long)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.openmbean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/ArrayType.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "ArrayType(SimpleType, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/ArrayType.html#%3Cinit%3E(javax.management.openmbean.SimpleType,boolean)" + }, + { + "type": "method", + "name": "getArrayType(OpenType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/ArrayType.html#getArrayType(javax.management.openmbean.OpenType)" + }, + { + "type": "method", + "name": "getPrimitiveArrayType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/ArrayType.html#getPrimitiveArrayType(java.lang.Class)" + }, + { + "type": "method", + "name": "isPrimitiveArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/ArrayType.html#isPrimitiveArray()" + } + ] + }, + { + "type": "class", + "name": "CompositeDataInvocationHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/CompositeDataInvocationHandler.html" + }, + { + "type": "class", + "name": "CompositeType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/CompositeType.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "InvalidKeyException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/InvalidKeyException.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "InvalidOpenTypeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/InvalidOpenTypeException.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "KeyAlreadyExistsException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/KeyAlreadyExistsException.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "OpenDataException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenDataException.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "OpenMBeanAttributeInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanAttributeInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "OpenMBeanAttributeInfoSupport(String, String, OpenType, boolean, boolean, boolean, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanAttributeInfoSupport.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.openmbean.OpenType,boolean,boolean,boolean,javax.management.Descriptor)" + } + ] + }, + { + "type": "class", + "name": "OpenMBeanConstructorInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanConstructorInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "OpenMBeanConstructorInfoSupport(String, String, OpenMBeanParameterInfo[], Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanConstructorInfoSupport.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.openmbean.OpenMBeanParameterInfo%5B%5D,javax.management.Descriptor)" + } + ] + }, + { + "type": "class", + "name": "OpenMBeanInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "OpenMBeanInfoSupport(String, String, OpenMBeanAttributeInfo[], OpenMBeanConstructorInfo[], OpenMBeanOperationInfo[], MBeanNotificationInfo[], Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanInfoSupport.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.openmbean.OpenMBeanAttributeInfo%5B%5D,javax.management.openmbean.OpenMBeanConstructorInfo%5B%5D,javax.management.openmbean.OpenMBeanOperationInfo%5B%5D,javax.management.MBeanNotificationInfo%5B%5D,javax.management.Descriptor)" + } + ] + }, + { + "type": "class", + "name": "OpenMBeanOperationInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanOperationInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "OpenMBeanOperationInfoSupport(String, String, OpenMBeanParameterInfo[], OpenType, int, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanOperationInfoSupport.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.openmbean.OpenMBeanParameterInfo%5B%5D,javax.management.openmbean.OpenType,int,javax.management.Descriptor)" + } + ] + }, + { + "type": "class", + "name": "OpenMBeanParameterInfoSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanParameterInfoSupport.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "OpenMBeanParameterInfoSupport(String, String, OpenType, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenMBeanParameterInfoSupport.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.openmbean.OpenType,javax.management.Descriptor)" + } + ] + }, + { + "type": "class", + "name": "OpenType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenType.html", + "deltas": [ + { + "type": "field", + "name": "ALLOWED_CLASSNAMES", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenType.html#ALLOWED_CLASSNAMES", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALLOWED_CLASSNAMES_LIST", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/OpenType.html#ALLOWED_CLASSNAMES_LIST" + } + ] + }, + { + "type": "class", + "name": "SimpleType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/SimpleType.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "TabularType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/TabularType.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "interface", + "name": "CompositeDataView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/openmbean/CompositeDataView.html" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleInfo.html", + "deltas": [ + { + "type": "field", + "name": "ROLE_CARDINALITY_INFINITY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleInfo.html#ROLE_CARDINALITY_INFINITY", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "RoleList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html", + "deltas": [ + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "add(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#add(int,java.lang.Object)" + }, + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#addAll(int,java.util.Collection)" + }, + { + "type": "method", + "name": "asList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#asList()" + }, + { + "type": "method", + "name": "set(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleList.html#set(int,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RoleUnresolvedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html", + "deltas": [ + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "add(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#add(int,java.lang.Object)" + }, + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#addAll(int,java.util.Collection)" + }, + { + "type": "method", + "name": "asList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#asList()" + }, + { + "type": "method", + "name": "set(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleUnresolvedList.html#set(int,java.lang.Object)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIALS_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#SERIAL_FILTER_PATTERN" + }, + { + "type": "method", + "name": "setMBeanServerForwarder(MBeanServerForwarder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#setMBeanServerForwarder(javax.management.remote.MBeanServerForwarder)" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "addedTags": [ + "implements JMXAddressable" + ], + "deltas": [ + { + "type": "method", + "name": "getAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html#getAddress()" + }, + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + }, + { + "type": "class", + "name": "RMIServerImpl", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIServerImpl.html", + "addedTags": [ + "implements Closeable" + ] + }, + { + "type": "interface", + "name": "RMIConnection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnection.html", + "addedTags": [ + "implements Closeable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "JMXConnectorServer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnectorServer.html", + "addedTags": [ + "implements JMXAddressable" + ] + }, + { + "type": "interface", + "name": "JMXAddressable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXAddressable.html" + }, + { + "type": "interface", + "name": "JMXConnector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/timer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TimerAlarmClockNotification", + "status": "removed" + } + ] + }, + { + "type": "package", + "name": "javax.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "ConstructorParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ConstructorParameters.html" + }, + { + "type": "annotation", + "name": "DescriptorKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/DescriptorKey.html" + }, + { + "type": "annotation", + "name": "MXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MXBean.html" + }, + { + "type": "class", + "name": "AttributeChangeNotificationFilter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeChangeNotificationFilter.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "AttributeList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html", + "deltas": [ + { + "type": "method", + "name": "AttributeList(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#%3Cinit%3E(java.util.List)" + }, + { + "type": "method", + "name": "add(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#add(java.lang.Object)" + }, + { + "type": "method", + "name": "add(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#add(int,java.lang.Object)" + }, + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#addAll(int,java.util.Collection)" + }, + { + "type": "method", + "name": "asList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#asList()" + }, + { + "type": "method", + "name": "set(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeList.html#set(int,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AttributeValueExp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeValueExp.html", + "deltas": [ + { + "type": "method", + "name": "setMBeanServer(MBeanServer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeValueExp.html#setMBeanServer(javax.management.MBeanServer)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Attribute.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Attribute.html#hashCode()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Attribute.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ImmutableDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ImmutableDescriptor.html" + }, + { + "type": "class", + "name": "JMX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/JMX.html" + }, + { + "type": "class", + "name": "MBeanAttributeInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanAttributeInfo.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanAttributeInfo(String, String, String, boolean, boolean, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanAttributeInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanAttributeInfo(String, String, String, boolean, boolean, boolean, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanAttributeInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanAttributeInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanConstructorInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanConstructorInfo.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanConstructorInfo(String, String, MBeanParameterInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanConstructorInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.MBeanParameterInfo%5B%5D)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanConstructorInfo(String, String, MBeanParameterInfo[], Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanConstructorInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.MBeanParameterInfo%5B%5D,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanConstructorInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanFeatureInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanFeatureInfo.html", + "addedTags": [ + "implements DescriptorRead" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanFeatureInfo(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanFeatureInfo.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanFeatureInfo(String, String, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanFeatureInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "getDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanFeatureInfo.html#getDescriptor()" + } + ] + }, + { + "type": "class", + "name": "MBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanInfo.html", + "addedTags": [ + "implements DescriptorRead" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanInfo(String, String, MBeanAttributeInfo[], MBeanConstructorInfo[], MBeanOperationInfo[], MBeanNotificationInfo[], Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.MBeanAttributeInfo%5B%5D,javax.management.MBeanConstructorInfo%5B%5D,javax.management.MBeanOperationInfo%5B%5D,javax.management.MBeanNotificationInfo%5B%5D,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "getDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanInfo.html#getDescriptor()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanNotificationInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanNotificationInfo.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanNotificationInfo(String[], String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanNotificationInfo.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String,java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanNotificationInfo(String[], String, String, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanNotificationInfo.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String,java.lang.String,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanNotificationInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanOperationInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanOperationInfo.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanOperationInfo(String, Method)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanOperationInfo.html#%3Cinit%3E(java.lang.String,java.lang.reflect.Method)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanOperationInfo(String, String, MBeanParameterInfo[], String, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanOperationInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.MBeanParameterInfo%5B%5D,java.lang.String,int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanOperationInfo(String, String, MBeanParameterInfo[], String, int, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanOperationInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,javax.management.MBeanParameterInfo%5B%5D,java.lang.String,int,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanOperationInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanParameterInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanParameterInfo.html", + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "MBeanParameterInfo(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanParameterInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "MBeanParameterInfo(String, String, String, Descriptor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanParameterInfo.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,javax.management.Descriptor)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanParameterInfo.html#toString()" + } + ] + }, + { + "type": "class", + "name": "MBeanServerDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerDelegate.html", + "deltas": [ + { + "type": "field", + "name": "DELEGATE_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerDelegate.html#DELEGATE_NAME" + } + ] + }, + { + "type": "class", + "name": "MBeanServerInvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerInvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "MBeanServerInvocationHandler(MBeanServerConnection, ObjectName, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerInvocationHandler.html#%3Cinit%3E(javax.management.MBeanServerConnection,javax.management.ObjectName,boolean)" + }, + { + "type": "method", + "name": "getMBeanServerConnection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerInvocationHandler.html#getMBeanServerConnection()" + }, + { + "type": "method", + "name": "getObjectName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerInvocationHandler.html#getObjectName()" + }, + { + "type": "method", + "name": "isMXBean()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerInvocationHandler.html#isMXBean()" + } + ] + }, + { + "type": "class", + "name": "MBeanServerNotification", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerNotification.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerNotification.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NotificationBroadcasterSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/NotificationBroadcasterSupport.html", + "deltas": [ + { + "type": "method", + "name": "NotificationBroadcasterSupport(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/NotificationBroadcasterSupport.html#%3Cinit%3E(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "NotificationBroadcasterSupport(Executor, MBeanNotificationInfo...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/NotificationBroadcasterSupport.html#%3Cinit%3E(java.util.concurrent.Executor,javax.management.MBeanNotificationInfo...)" + }, + { + "type": "method", + "name": "NotificationBroadcasterSupport(MBeanNotificationInfo...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/NotificationBroadcasterSupport.html#%3Cinit%3E(javax.management.MBeanNotificationInfo...)" + } + ] + }, + { + "type": "class", + "name": "NotificationFilterSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/NotificationFilterSupport.html", + "removedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "ObjectInstance", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectInstance.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectInstance.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ObjectName", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html", + "addedTags": [ + "implements Comparable" + ], + "removedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "field", + "name": "WILDCARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#WILDCARD" + }, + { + "type": "method", + "name": "ObjectName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "ObjectName(String, Hashtable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String,java.util.Hashtable)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "ObjectName(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "apply(ObjectName)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#apply(javax.management.ObjectName)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "compareTo(ObjectName)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#compareTo(javax.management.ObjectName)" + }, + { + "type": "method", + "name": "getInstance(ObjectName)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(javax.management.ObjectName)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getInstance(String, Hashtable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(java.lang.String,java.util.Hashtable)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getInstance(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(java.lang.String,java.lang.String,java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getKeyProperty(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getKeyProperty(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "isPropertyListPattern()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#isPropertyListPattern()" + }, + { + "type": "method", + "name": "isPropertyValuePattern()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#isPropertyValuePattern()" + }, + { + "type": "method", + "name": "isPropertyValuePattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#isPropertyValuePattern(java.lang.String)" + }, + { + "type": "method", + "name": "quote(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#quote(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "unquote(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#unquote(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException", + "throws NullPointerException" + ] + } + ] + }, + { + "type": "class", + "name": "Query", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Query.html", + "deltas": [ + { + "type": "method", + "name": "isInstanceOf(StringValueExp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Query.html#isInstanceOf(javax.management.StringValueExp)" + } + ] + }, + { + "type": "class", + "name": "StandardEmitterMBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardEmitterMBean.html" + }, + { + "type": "class", + "name": "StandardMBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html", + "addedTags": [ + "implements MBeanRegistration" + ], + "deltas": [ + { + "type": "method", + "name": "StandardMBean(Class, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#%3Cinit%3E(java.lang.Class,boolean)" + }, + { + "type": "method", + "name": "StandardMBean(Object, Class, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#%3Cinit%3E(java.lang.Object,java.lang.Class,boolean)" + }, + { + "type": "method", + "name": "postDeregister()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#postDeregister()" + }, + { + "type": "method", + "name": "postRegister(Boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#postRegister(java.lang.Boolean)" + }, + { + "type": "method", + "name": "preDeregister()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#preDeregister()" + }, + { + "type": "method", + "name": "preRegister(MBeanServer, ObjectName)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StandardMBean.html#preRegister(javax.management.MBeanServer,javax.management.ObjectName)" + } + ] + }, + { + "type": "class", + "name": "StringValueExp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StringValueExp.html", + "deltas": [ + { + "type": "method", + "name": "setMBeanServer(MBeanServer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StringValueExp.html#setMBeanServer(javax.management.MBeanServer)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "DescriptorAccess", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/DescriptorAccess.html", + "addedTags": [ + "implements DescriptorRead" + ], + "deltas": [ + { + "type": "method", + "name": "getDescriptor()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DescriptorRead", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/DescriptorRead.html" + }, + { + "type": "interface", + "name": "Descriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Descriptor.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Descriptor.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/Descriptor.html#hashCode()" + } + ] + }, + { + "type": "interface", + "name": "MBeanServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html", + "deltas": [ + { + "type": "method", + "name": "deserialize(ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "InitialContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html", + "deltas": [ + { + "type": "method", + "name": "doLookup(Name)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(javax.naming.Name)" + }, + { + "type": "method", + "name": "doLookup(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/InitialContext.html#doLookup(java.lang.String)" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExtendedSSLSession", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html" + }, + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SNIHostName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIHostName.html" + }, + { + "type": "class", + "name": "SNIMatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIMatcher.html" + }, + { + "type": "class", + "name": "SNIServerName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIServerName.html" + }, + { + "type": "class", + "name": "SSLContextSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetDefaultSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineGetDefaultSSLParameters()" + }, + { + "type": "method", + "name": "engineGetSupportedSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContextSpi.html#engineGetSupportedSSLParameters()" + } + ] + }, + { + "type": "class", + "name": "SSLContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getDefault()" + }, + { + "type": "method", + "name": "getDefaultSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getDefaultSSLParameters()" + }, + { + "type": "method", + "name": "getSupportedSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#getSupportedSSLParameters()" + }, + { + "type": "method", + "name": "setDefault(SSLContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLContext.html#setDefault(javax.net.ssl.SSLContext)" + } + ] + }, + { + "type": "class", + "name": "SSLEngineResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html", + "deltas": [ + { + "type": "method", + "name": "SSLEngineResult(SSLEngineResult.Status, SSLEngineResult.HandshakeStatus, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#%3Cinit%3E(javax.net.ssl.SSLEngineResult.Status,javax.net.ssl.SSLEngineResult.HandshakeStatus,int,int,long)" + }, + { + "type": "method", + "name": "sequenceNumber()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#sequenceNumber()" + } + ] + }, + { + "type": "class", + "name": "SSLEngine", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "getHandshakeSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeSession()" + }, + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html" + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "SSLSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "createSocket(Socket, InputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html#createSocket(java.net.Socket,java.io.InputStream,boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "getHandshakeSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeSession()" + }, + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "StandardConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/StandardConstants.html" + }, + { + "type": "class", + "name": "X509ExtendedTrustManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" + }, + { + "type": "enum", + "name": "SSLEngineResult.HandshakeStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html", + "deltas": [ + { + "type": "field", + "name": "NEED_UNWRAP_AGAIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#NEED_UNWRAP_AGAIN" + }, + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "SSLEngineResult.Status", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.Status.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.Status.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "DialogTypeSelection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogTypeSelection.html" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SslRMIServerSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/SslRMIServerSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "SslRMIServerSocketFactory(SSLContext, String[], String[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/SslRMIServerSocketFactory.html#%3Cinit%3E(javax.net.ssl.SSLContext,java.lang.String%5B%5D,java.lang.String%5B%5D,boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.script", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.scripting/javax/script/package-summary.html" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EncryptionKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/EncryptionKey.html" + }, + { + "type": "class", + "name": "KerberosCredMessage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosCredMessage.html" + }, + { + "type": "class", + "name": "KerberosKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html", + "removedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + }, + { + "type": "class", + "name": "KerberosTicket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "KeyTab", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html" + } + ] + }, + { + "type": "package", + "name": "javax.security.auth.login", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ConfigurationSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/ConfigurationSpi.html" + }, + { + "type": "class", + "name": "Configuration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters)" + }, + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, Configuration.Parameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getInstance(java.lang.String,javax.security.auth.login.Configuration.Parameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getParameters()" + }, + { + "type": "method", + "name": "getProvider()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getProvider()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#getType()" + }, + { + "type": "method", + "name": "refresh()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.html#refresh()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "Configuration.Parameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/login/Configuration.Parameters.html" + } + ] + }, + { + "type": "package", + "name": "javax.security.auth.x500", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X500Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html", + "deltas": [ + { + "type": "method", + "name": "X500Principal(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html#%3Cinit%3E(java.lang.String,java.util.Map)" + }, + { + "type": "method", + "name": "getName(String, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/x500/X500Principal.html#getName(java.lang.String,java.util.Map)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "interface", + "name": "Destroyable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html", + "deltas": [ + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#destroy()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#isDestroyed()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html", + "deltas": [ + { + "type": "field", + "name": "BOUND_SERVER_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html#BOUND_SERVER_NAME" + }, + { + "type": "field", + "name": "CREDENTIALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html#CREDENTIALS" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.smartcardio", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.smartcardio/javax/smartcardio/package-summary.html" + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetaMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html", + "deltas": [ + { + "type": "method", + "name": "MetaMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "ShortMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html", + "deltas": [ + { + "type": "method", + "name": "ShortMessage(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SysexMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html", + "deltas": [ + { + "type": "method", + "name": "SysexMessage(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "SysexMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + }, + { + "type": "interface", + "name": "MidiDeviceReceiver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceReceiver.html" + }, + { + "type": "interface", + "name": "MidiDeviceTransmitter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceTransmitter.html" + }, + { + "type": "interface", + "name": "MidiDevice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Receiver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Receiver.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Transmitter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Transmitter.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFormat.Encoding", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html", + "deltas": [ + { + "type": "field", + "name": "PCM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#PCM_FLOAT" + } + ] + }, + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Line", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/Line.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SQLInputImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLInputImpl.html", + "deltas": [ + { + "type": "method", + "name": "readNClob()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLInputImpl.html#readNClob()" + }, + { + "type": "method", + "name": "readNString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLInputImpl.html#readNString()" + }, + { + "type": "method", + "name": "readRowId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLInputImpl.html#readRowId()" + }, + { + "type": "method", + "name": "readSQLXML()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLInputImpl.html#readSQLXML()" + } + ] + }, + { + "type": "class", + "name": "SQLOutputImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLOutputImpl.html", + "deltas": [ + { + "type": "method", + "name": "writeNClob(NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLOutputImpl.html#writeNClob(java.sql.NClob)" + }, + { + "type": "method", + "name": "writeNString(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLOutputImpl.html#writeNString(java.lang.String)" + }, + { + "type": "method", + "name": "writeRowId(RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLOutputImpl.html#writeRowId(java.sql.RowId)" + }, + { + "type": "method", + "name": "writeSQLXML(SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SQLOutputImpl.html#writeSQLXML(java.sql.SQLXML)" + } + ] + }, + { + "type": "class", + "name": "SerialArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#free()" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialBlob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#free()" + }, + { + "type": "method", + "name": "getBinaryStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#getBinaryStream(long,long)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialClob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "free()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#free()" + }, + { + "type": "method", + "name": "getCharacterStream(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#getCharacterStream(long,long)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialDatalink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialJavaObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialStruct", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SyncFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html", + "deltas": [ + { + "type": "field", + "name": "ROWSET_SYNC_PROVIDER", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_PROVIDER", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "ROWSET_SYNC_PROVIDER_VERSION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_PROVIDER_VERSION", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "ROWSET_SYNC_VENDOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_VENDOR", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "SyncProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html", + "deltas": [ + { + "type": "field", + "name": "DATASOURCE_DB_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_DB_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_NO_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_NO_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_ROW_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_ROW_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_TABLE_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_TABLE_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_CHECK_ALL_AT_COMMIT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_CHECK_ALL_AT_COMMIT", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_CHECK_MODIFIED_AT_COMMIT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_CHECK_MODIFIED_AT_COMMIT", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_LOCK_WHEN_LOADED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_LOCK_WHEN_LOADED", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_LOCK_WHEN_MODIFIED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_LOCK_WHEN_MODIFIED", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_NONE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_NONE", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "NONUPDATABLE_VIEW_SYNC", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#NONUPDATABLE_VIEW_SYNC", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "UPDATABLE_VIEW_SYNC", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#UPDATABLE_VIEW_SYNC", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BaseRowSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html", + "deltas": [ + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/BaseRowSet.html#setURL(int,java.net.URL)" + } + ] + }, + { + "type": "class", + "name": "RowSetMetaDataImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetMetaDataImpl.html", + "deltas": [ + { + "type": "method", + "name": "isWrapperFor(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetMetaDataImpl.html#isWrapperFor(java.lang.Class)" + }, + { + "type": "method", + "name": "unwrap(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetMetaDataImpl.html#unwrap(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "RowSetProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetProvider.html" + }, + { + "type": "interface", + "name": "CachedRowSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/CachedRowSet.html", + "deltas": [ + { + "type": "field", + "name": "COMMIT_ON_ACCEPT_CHANGES", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/CachedRowSet.html#COMMIT_ON_ACCEPT_CHANGES", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RowSetFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetFactory.html" + } + ] + }, + { + "type": "package", + "name": "javax.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StatementEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/StatementEvent.html" + }, + { + "type": "interface", + "name": "CommonDataSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html" + }, + { + "type": "interface", + "name": "ConnectionPoolDataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html", + "addedTags": [ + "implements CommonDataSource" + ], + "deltas": [ + { + "type": "method", + "name": "createPooledConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder()" + } + ] + }, + { + "type": "interface", + "name": "DataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html", + "addedTags": [ + "implements CommonDataSource", + "implements Wrapper" + ], + "deltas": [ + { + "type": "method", + "name": "createConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#createConnectionBuilder()" + } + ] + }, + { + "type": "interface", + "name": "PooledConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnectionBuilder.html" + }, + { + "type": "interface", + "name": "PooledConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html", + "deltas": [ + { + "type": "method", + "name": "addStatementEventListener(StatementEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html#addStatementEventListener(javax.sql.StatementEventListener)" + }, + { + "type": "method", + "name": "removeStatementEventListener(StatementEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnection.html#removeStatementEventListener(javax.sql.StatementEventListener)" + } + ] + }, + { + "type": "interface", + "name": "RowSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html", + "deltas": [ + { + "type": "method", + "name": "setAsciiStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setAsciiStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setAsciiStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setAsciiStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBigDecimal(String, BigDecimal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBigDecimal(java.lang.String,java.math.BigDecimal)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBinaryStream(String, InputStream, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(java.lang.String,java.io.InputStream,int)" + }, + { + "type": "method", + "name": "setBinaryStream(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBinaryStream(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, Blob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.sql.Blob)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(String, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(java.lang.String,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(int,java.io.InputStream)" + }, + { + "type": "method", + "name": "setBlob(int, InputStream, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBlob(int,java.io.InputStream,long)" + }, + { + "type": "method", + "name": "setBoolean(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBoolean(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "setByte(String, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setByte(java.lang.String,byte)" + }, + { + "type": "method", + "name": "setBytes(String, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setBytes(java.lang.String,byte%5B%5D)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setCharacterStream(String, Reader, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(java.lang.String,java.io.Reader,int)" + }, + { + "type": "method", + "name": "setCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Clob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.sql.Clob)" + }, + { + "type": "method", + "name": "setClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setDate(String, Date)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDate(java.lang.String,java.sql.Date)" + }, + { + "type": "method", + "name": "setDate(String, Date, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDate(java.lang.String,java.sql.Date,java.util.Calendar)" + }, + { + "type": "method", + "name": "setDouble(String, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setDouble(java.lang.String,double)" + }, + { + "type": "method", + "name": "setFloat(String, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setFloat(java.lang.String,float)" + }, + { + "type": "method", + "name": "setInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "setLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNCharacterStream(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNCharacterStream(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(String, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(String, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(String, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(java.lang.String,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNClob(int, NClob)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.sql.NClob)" + }, + { + "type": "method", + "name": "setNClob(int, Reader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.io.Reader)" + }, + { + "type": "method", + "name": "setNClob(int, Reader, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNClob(int,java.io.Reader,long)" + }, + { + "type": "method", + "name": "setNString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setNString(int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNString(int,java.lang.String)" + }, + { + "type": "method", + "name": "setNull(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNull(java.lang.String,int)" + }, + { + "type": "method", + "name": "setNull(String, int, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setNull(java.lang.String,int,java.lang.String)" + }, + { + "type": "method", + "name": "setObject(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "setObject(String, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setObject(java.lang.String,java.lang.Object,int,int)" + }, + { + "type": "method", + "name": "setRowId(String, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setRowId(java.lang.String,java.sql.RowId)" + }, + { + "type": "method", + "name": "setRowId(int, RowId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setRowId(int,java.sql.RowId)" + }, + { + "type": "method", + "name": "setSQLXML(String, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setSQLXML(java.lang.String,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setSQLXML(int, SQLXML)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setSQLXML(int,java.sql.SQLXML)" + }, + { + "type": "method", + "name": "setShort(String, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setShort(java.lang.String,short)" + }, + { + "type": "method", + "name": "setString(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setString(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "setTime(String, Time)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTime(java.lang.String,java.sql.Time)" + }, + { + "type": "method", + "name": "setTime(String, Time, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTime(java.lang.String,java.sql.Time,java.util.Calendar)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp)" + }, + { + "type": "method", + "name": "setTimestamp(String, Timestamp, Calendar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setTimestamp(java.lang.String,java.sql.Timestamp,java.util.Calendar)" + }, + { + "type": "method", + "name": "setURL(int, URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/RowSet.html#setURL(int,java.net.URL)" + } + ] + }, + { + "type": "interface", + "name": "StatementEventListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/StatementEventListener.html" + }, + { + "type": "interface", + "name": "XAConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XAConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XADataSource", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html", + "addedTags": [ + "implements CommonDataSource" + ], + "deltas": [ + { + "type": "method", + "name": "createXAConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#createXAConnectionBuilder()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#getBaselineResizeBehavior(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CompoundBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/CompoundBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EmptyBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EtchedBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LineBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MatteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SoftBevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StrokeBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/StrokeBorder.html" + }, + { + "type": "class", + "name": "TitledBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(Component, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaseline(java.awt.Component,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html#getBaselineResizeBehavior(java.awt.Component)" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent)" + }, + { + "type": "method", + "name": "getInputEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getInputEvent()" + } + ] + }, + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuDragMouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "MenuDragMouseEvent(Component, int, long, int, int, int, int, int, int, boolean, MenuElement[], MenuSelectionManager)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MenuDragMouseEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,javax.swing.MenuElement%5B%5D,javax.swing.MenuSelectionManager)" + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "addedTags": [ + "extends MouseAdapter" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "mouseClicked(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseDragged(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseExited(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseMoved(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mousePressed(MouseEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "mouseReleased(MouseEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "RowSorterEvent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.html" + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "SwingPropertyChangeSupport(Object, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#%3Cinit%3E(java.lang.Object,boolean)" + }, + { + "type": "method", + "name": "firePropertyChange(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#firePropertyChange(java.beans.PropertyChangeEvent)" + }, + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()" + } + ] + }, + { + "type": "enum", + "name": "RowSorterEvent.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterEvent.Type.html" + }, + { + "type": "interface", + "name": "RowSorterListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/RowSorterListener.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileNameExtensionFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileNameExtensionFilter.html" + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.FieldBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MarginBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RadioButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.ToggleButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicButtonUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallPreviewPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#uninstallPreviewPanel()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html", + "deltas": [ + { + "type": "method", + "name": "createEditorComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxEditor.html#createEditorComponent()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html", + "deltas": [ + { + "type": "field", + "name": "padding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#padding" + }, + { + "type": "field", + "name": "squareButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#squareButton" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getSizeForComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getSizeForComponent(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "firePropertyChange(String, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getPropertyChangeListeners()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#getPropertyChangeListeners()" + }, + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "viewMenuIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#viewMenuIcon" + }, + { + "type": "method", + "name": "createUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#createUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicHTML", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html", + "deltas": [ + { + "type": "method", + "name": "getHTMLBaseline(View, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html#getHTMLBaseline(javax.swing.text.View,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicInternalFrameUI.BorderListener", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html", + "deltas": [ + { + "type": "method", + "name": "mouseEntered(MouseEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.BorderListener.html#mouseEntered(java.awt.event.MouseEvent)" + } + ] + }, + { + "type": "class", + "name": "BasicLabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLabelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicListUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html", + "deltas": [ + { + "type": "field", + "name": "acceleratorDelimiter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#acceleratorDelimiter" + }, + { + "type": "field", + "name": "propertyChangeListener", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#propertyChangeListener" + }, + { + "type": "method", + "name": "createPropertyChangeListener(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#createPropertyChangeListener(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "field", + "name": "propertyChangeListener", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicPanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPanelUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicPasswordFieldUI.html#installDefaults()" + } + ] + }, + { + "type": "class", + "name": "BasicProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getFrameCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicProgressBarUI.html#getFrameCount()" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "decrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#decrGap" + }, + { + "type": "field", + "name": "incrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#incrGap" + }, + { + "type": "field", + "name": "scrollBarWidth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#scrollBarWidth" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + }, + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getHighestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getHighestValue()" + }, + { + "type": "method", + "name": "getLowestValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#getLowestValue()" + }, + { + "type": "method", + "name": "labelsHaveSameBaselines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#labelsHaveSameBaselines()" + }, + { + "type": "method", + "name": "uninstallDefaults(JSlider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#uninstallDefaults(javax.swing.JSlider)" + }, + { + "type": "method", + "name": "yPositionForValue(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#yPositionForValue(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicSpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSpinnerUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaseline(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaseline(int)" + }, + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineOffset()" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getRolloverColumn()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#getRolloverColumn()" + }, + { + "type": "method", + "name": "rolloverColumnUpdated(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableHeaderUI.html#rolloverColumnUpdated(int,int)" + } + ] + }, + { + "type": "class", + "name": "BasicTableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextAreaUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextAreaUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicTextFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextFieldUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "installUI(JComponent)", + "status": "removed" + }, + { + "type": "method", + "name": "propertyChange(PropertyChangeEvent)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI.DragWindow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html", + "deltas": [ + { + "type": "method", + "name": "getOrientation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.DragWindow.html#getOrientation()" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getNonRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getNonRolloverBorder(javax.swing.AbstractButton)" + }, + { + "type": "method", + "name": "getRolloverBorder(AbstractButton)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#getRolloverBorder(javax.swing.AbstractButton)" + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDropLineRect(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getDropLineRect(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "getLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow()" + }, + { + "type": "method", + "name": "isDropLine(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#isDropLine(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "paintDropLine(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine(java.awt.Graphics)" + }, + { + "type": "method", + "name": "updateLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.Flush3DBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.InternalFrameBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuItemBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.OptionDialogBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PaletteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PopupMenuBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ScrollPaneBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.TableHeaderBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxButton.html#getMinimumSize()" + } + ] + }, + { + "type": "class", + "name": "MetalComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html#getBaseline(javax.swing.JComponent,int,int)" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalInternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "createBorderListener(JInternalFrame)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalInternalFrameUI.html#createBorderListener(javax.swing.JInternalFrame)" + } + ] + }, + { + "type": "class", + "name": "MetalLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html#getLayoutStyle()" + } + ] + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallListeners(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallListeners(JScrollPane)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JScrollPane)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MetalTabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaselineOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html#getBaselineOffset()" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthButtonUI.html" + }, + { + "type": "class", + "name": "SynthCheckBoxMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthCheckBoxUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthCheckBoxUI.html" + }, + { + "type": "class", + "name": "SynthColorChooserUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthColorChooserUI.html" + }, + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html" + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html" + }, + { + "type": "class", + "name": "SynthDesktopPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopPaneUI.html" + }, + { + "type": "class", + "name": "SynthEditorPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthEditorPaneUI.html" + }, + { + "type": "class", + "name": "SynthFormattedTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthFormattedTextFieldUI.html" + }, + { + "type": "class", + "name": "SynthGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(SynthContext, Object, Graphics, int, int, int, int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#drawLine(javax.swing.plaf.synth.SynthContext,java.lang.Object,java.awt.Graphics,int,int,int,int,java.lang.Object)" + }, + { + "type": "method", + "name": "getIconHeight(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconHeight(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "getIconWidth(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconWidth(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "paintIcon(Icon, SynthContext, Graphics, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#paintIcon(javax.swing.Icon,javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SynthInternalFrameUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthInternalFrameUI.html" + }, + { + "type": "class", + "name": "SynthLabelUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLabelUI.html" + }, + { + "type": "class", + "name": "SynthListUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthListUI.html" + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(InputStream, Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.io.InputStream,java.lang.Class)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "load(URL)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)" + }, + { + "type": "method", + "name": "shouldUpdateStyleOnEvent(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#shouldUpdateStyleOnEvent(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "SynthMenuBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuBarUI.html" + }, + { + "type": "class", + "name": "SynthMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthMenuUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuUI.html" + }, + { + "type": "class", + "name": "SynthOptionPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthOptionPaneUI.html" + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "paintProgressBarBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintProgressBarBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintProgressBarBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintProgressBarBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintScrollBarBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintScrollBarBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintScrollBarBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintScrollBarBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintScrollBarTrackBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintScrollBarTrackBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintScrollBarTrackBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintScrollBarTrackBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSeparatorBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSeparatorBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSeparatorBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSeparatorBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSliderBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSliderBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSliderBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSliderBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSliderTrackBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSliderTrackBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSliderTrackBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSliderTrackBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintSplitPaneDividerBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintSplitPaneDividerBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintTabbedPaneTabAreaBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintTabbedPaneTabAreaBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintTabbedPaneTabAreaBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintTabbedPaneTabAreaBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintTabbedPaneTabBackground(SynthContext, Graphics, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintTabbedPaneTabBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintTabbedPaneTabBorder(SynthContext, Graphics, int, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintTabbedPaneTabBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarContentBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarContentBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarContentBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarContentBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarDragWindowBackground(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarDragWindowBackground(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + }, + { + "type": "method", + "name": "paintToolBarDragWindowBorder(SynthContext, Graphics, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#paintToolBarDragWindowBorder(javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SynthPanelUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPanelUI.html" + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html" + }, + { + "type": "class", + "name": "SynthPopupMenuUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPopupMenuUI.html" + }, + { + "type": "class", + "name": "SynthProgressBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthProgressBarUI.html" + }, + { + "type": "class", + "name": "SynthRadioButtonMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthRadioButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRadioButtonUI.html" + }, + { + "type": "class", + "name": "SynthRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRootPaneUI.html" + }, + { + "type": "class", + "name": "SynthScrollBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthScrollBarUI.html" + }, + { + "type": "class", + "name": "SynthScrollPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthScrollPaneUI.html" + }, + { + "type": "class", + "name": "SynthSeparatorUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSeparatorUI.html" + }, + { + "type": "class", + "name": "SynthSliderUI.SynthTrackListener", + "status": "removed" + }, + { + "type": "class", + "name": "SynthSliderUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSliderUI.html" + }, + { + "type": "class", + "name": "SynthSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSpinnerUI.html" + }, + { + "type": "class", + "name": "SynthSplitPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSplitPaneUI.html" + }, + { + "type": "class", + "name": "SynthTabbedPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTabbedPaneUI.html" + }, + { + "type": "class", + "name": "SynthTableHeaderUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTableHeaderUI.html" + }, + { + "type": "class", + "name": "SynthTableUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTableUI.html" + }, + { + "type": "class", + "name": "SynthTextAreaUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextAreaUI.html" + }, + { + "type": "class", + "name": "SynthTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextFieldUI.html" + }, + { + "type": "class", + "name": "SynthTextPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextPaneUI.html" + }, + { + "type": "class", + "name": "SynthToggleButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToggleButtonUI.html" + }, + { + "type": "class", + "name": "SynthToolBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToolBarUI.html" + }, + { + "type": "class", + "name": "SynthToolTipUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToolTipUI.html" + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html" + }, + { + "type": "class", + "name": "SynthViewportUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthViewportUI.html" + }, + { + "type": "interface", + "name": "SynthIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthIcon.html" + }, + { + "type": "interface", + "name": "SynthUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthUI.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComponentUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(JComponent, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaseline(javax.swing.JComponent,int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html" + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableRowSorter.html" + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "CSS.Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_BOTTOM_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_COLOR" + }, + { + "type": "field", + "name": "BORDER_BOTTOM_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_STYLE" + }, + { + "type": "field", + "name": "BORDER_LEFT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_COLOR" + }, + { + "type": "field", + "name": "BORDER_LEFT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_STYLE" + }, + { + "type": "field", + "name": "BORDER_RIGHT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_COLOR" + }, + { + "type": "field", + "name": "BORDER_RIGHT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_STYLE" + }, + { + "type": "field", + "name": "BORDER_TOP_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_COLOR" + }, + { + "type": "field", + "name": "BORDER_TOP_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_STYLE" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLFrameHyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HTMLFrameHyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "Option", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/Option.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "enum", + "name": "FormSubmitEvent.MethodType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.MethodType.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.MethodType.html#values()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultCaret", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html", + "deltas": [ + { + "type": "method", + "name": "getDotBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getDotBias()" + }, + { + "type": "method", + "name": "getMarkBias()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#getMarkBias()" + }, + { + "type": "method", + "name": "moveDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#moveDot(int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "setDot(int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultCaret.html#setDot(int,javax.swing.text.Position.Bias)" + } + ] + }, + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "deleteNextWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deleteNextWordAction" + }, + { + "type": "field", + "name": "deletePrevWordAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#deletePrevWordAction" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultStyledDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html", + "deltas": [ + { + "type": "method", + "name": "removeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html#removeElement(javax.swing.text.Element)" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html#getMinimumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.AccessibleJTextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html", + "addedTags": [ + "implements AccessibleExtendedText" + ], + "deltas": [ + { + "type": "method", + "name": "getTextBounds(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextBounds(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.DropLocation.html" + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getDropMode()" + }, + { + "type": "method", + "name": "getPrintable(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#getPrintable(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "print()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print()" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat)" + }, + { + "type": "method", + "name": "print(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#print(java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.PrintService,javax.print.attribute.PrintRequestAttributeSet,boolean)" + }, + { + "type": "method", + "name": "restoreComposedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#restoreComposedText()" + }, + { + "type": "method", + "name": "saveComposedText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#saveComposedText(int)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ParagraphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html", + "deltas": [ + { + "type": "method", + "name": "adjustRow(ParagraphView.Row, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "calculateMinorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#calculateMinorAxisRequirements(int,javax.swing.SizeRequirements)" + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "Segment", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html", + "addedTags": [ + "implements CharSequence" + ], + "deltas": [ + { + "type": "method", + "name": "charAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#charAt(int)" + }, + { + "type": "method", + "name": "length()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#length()" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Segment.html#subSequence(int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "notifyPathChange(Vector, TreePath)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange(java.util.Vector,javax.swing.tree.TreePath)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "getHideActionText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#getHideActionText()" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#removeNotify()" + }, + { + "type": "method", + "name": "setHideActionText(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#setHideActionText(boolean)" + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BorderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html", + "deltas": [ + { + "type": "method", + "name": "createDashedBorder(Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float, float, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float,float,boolean)" + }, + { + "type": "method", + "name": "createLineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLineBorder(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "createLoweredSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLoweredSoftBevelBorder()" + }, + { + "type": "method", + "name": "createRaisedSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createRaisedSoftBevelBorder()" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke, Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke,java.awt.Paint)" + } + ] + }, + { + "type": "class", + "name": "Box.Filler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getMaximumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getMinimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPreferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.Filler.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "BoxLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html", + "deltas": [ + { + "type": "method", + "name": "getAxis()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getAxis()" + }, + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BoxLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "Box", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "paintComponent(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Box.html#paintComponent(java.awt.Graphics)" + } + ] + }, + { + "type": "class", + "name": "ButtonGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html", + "deltas": [ + { + "type": "method", + "name": "clearSelection()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonGroup.html#clearSelection()" + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultRowSorter.ModelWrapper", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html" + }, + { + "type": "class", + "name": "DefaultRowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultRowSorter.html" + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html" + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html" + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html" + }, + { + "type": "class", + "name": "GroupLayout", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.html" + }, + { + "type": "class", + "name": "ImageIcon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval", + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JCheckBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JCheckBox.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContainerHandler", + "status": "removed" + }, + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getBaselineResizeBehavior()" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#hide()" + }, + { + "type": "method", + "name": "isPaintingForPrint()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingForPrint()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "JDesktopPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html", + "deltas": [ + { + "type": "method", + "name": "addImpl(Component, Object, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#addImpl(java.awt.Component,java.lang.Object,int)" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "removed" + }, + { + "type": "method", + "name": "remove(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(java.awt.Component)" + }, + { + "type": "method", + "name": "remove(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(int)" + }, + { + "type": "method", + "name": "removeAll()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#removeAll()" + }, + { + "type": "method", + "name": "selectFrame(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#selectFrame(boolean)" + }, + { + "type": "method", + "name": "setComponentZOrder(Component, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#setComponentZOrder(java.awt.Component,int)" + } + ] + }, + { + "type": "class", + "name": "JDialog", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "JDialog()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E()", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, String, boolean, GraphicsConfiguration)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Dialog, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Dialog,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,java.lang.String,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Frame, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Frame,boolean)", + "removedTags": [ + "throws HeadlessException" + ] + }, + { + "type": "method", + "name": "JDialog(Window)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window)" + }, + { + "type": "method", + "name": "JDialog(Window, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType)" + }, + { + "type": "method", + "name": "JDialog(Window, String, Dialog.ModalityType, GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#%3Cinit%3E(java.awt.Window,java.lang.String,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration)" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDialog.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + }, + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getLastCursor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getLastCursor()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setCursor(Cursor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#setCursor(java.awt.Cursor)" + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html" + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + } + ] + }, + { + "type": "class", + "name": "JList.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.DropLocation.html" + }, + { + "type": "class", + "name": "JList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getDropMode()" + }, + { + "type": "method", + "name": "getSelectedValues()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValues()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedValuesList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValuesList()" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#setDropMode(javax.swing.DropMode)" + } + ] + }, + { + "type": "class", + "name": "JMenuItem", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "setModel(ButtonModel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenuItem.html#setModel(javax.swing.ButtonModel)" + } + ] + }, + { + "type": "class", + "name": "JMenu", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JMenu.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JOptionPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html", + "deltas": [ + { + "type": "method", + "name": "createDialog(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JOptionPane.html#createDialog(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField.AccessibleJPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAccessibleText()" + }, + { + "type": "method", + "name": "getAfterIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAfterIndex(int,int)" + }, + { + "type": "method", + "name": "getAtIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getAtIndex(int,int)" + }, + { + "type": "method", + "name": "getBeforeIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getBeforeIndex(int,int)" + }, + { + "type": "method", + "name": "getTextRange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextRange(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAfter(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAfter(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceAt(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceAt(int,int)" + }, + { + "type": "method", + "name": "getTextSequenceBefore(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.AccessibleJPasswordField.html#getTextSequenceBefore(int,int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + }, + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "JRadioButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRadioButton.html", + "deltas": [ + { + "type": "method", + "name": "configurePropertiesFromAction(Action)", + "status": "removed" + }, + { + "type": "method", + "name": "createActionPropertyChangeListener(Action)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + }, + { + "type": "method", + "name": "setDoubleBuffered(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html#setDoubleBuffered(boolean)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSlider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html", + "deltas": [ + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + }, + { + "type": "method", + "name": "setFont(Font)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#setFont(java.awt.Font)" + } + ] + }, + { + "type": "class", + "name": "JSpinner.DefaultEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html", + "deltas": [ + { + "type": "method", + "name": "getBaseline(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html#getBaseline(int,int)" + }, + { + "type": "method", + "name": "getBaselineResizeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.DefaultEditor.html#getBaselineResizeBehavior()" + } + ] + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane.AccessibleJTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getAccessibleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.AccessibleJTabbedPane.html#getAccessibleName()" + } + ] + }, + { + "type": "class", + "name": "JTabbedPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html", + "deltas": [ + { + "type": "method", + "name": "getTabComponentAt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#getTabComponentAt(int)" + }, + { + "type": "method", + "name": "indexOfTabComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#indexOfTabComponent(java.awt.Component)" + }, + { + "type": "method", + "name": "setTabComponentAt(int, Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTabbedPane.html#setTabComponentAt(int,java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "JTable.AccessibleJTable.AccessibleJTableCell", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html", + "deltas": [ + { + "type": "method", + "name": "getCurrentAccessibleContext()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentAccessibleContext()" + }, + { + "type": "method", + "name": "getCurrentComponent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.AccessibleJTable.AccessibleJTableCell.html#getCurrentComponent()" + } + ] + }, + { + "type": "class", + "name": "JTable.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.DropLocation.html" + }, + { + "type": "class", + "name": "JTable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html", + "addedTags": [ + "implements RowSorterListener" + ], + "deltas": [ + { + "type": "method", + "name": "convertRowIndexToModel(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToModel(int)" + }, + { + "type": "method", + "name": "convertRowIndexToView(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#convertRowIndexToView(int)" + }, + { + "type": "method", + "name": "getAutoCreateRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getAutoCreateRowSorter()" + }, + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getDropMode()" + }, + { + "type": "method", + "name": "getFillsViewportHeight()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getFillsViewportHeight()" + }, + { + "type": "method", + "name": "getRowSorter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getRowSorter()" + }, + { + "type": "method", + "name": "getUpdateSelectionOnSort()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#getUpdateSelectionOnSort()" + }, + { + "type": "method", + "name": "print(JTable.PrintMode, MessageFormat, MessageFormat, boolean, PrintRequestAttributeSet, boolean, PrintService)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#print(javax.swing.JTable.PrintMode,java.text.MessageFormat,java.text.MessageFormat,boolean,javax.print.attribute.PrintRequestAttributeSet,boolean,javax.print.PrintService)" + }, + { + "type": "method", + "name": "setAutoCreateRowSorter(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setDropMode(javax.swing.DropMode)" + }, + { + "type": "method", + "name": "setFillsViewportHeight(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setFillsViewportHeight(boolean)" + }, + { + "type": "method", + "name": "setRowSorter(RowSorter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setRowSorter(javax.swing.RowSorter)" + }, + { + "type": "method", + "name": "setUpdateSelectionOnSort(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#setUpdateSelectionOnSort(boolean)" + }, + { + "type": "method", + "name": "sorterChanged(RowSorterEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.html#sorterChanged(javax.swing.event.RowSorterEvent)" + } + ] + }, + { + "type": "class", + "name": "JTextField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html", + "deltas": [ + { + "type": "method", + "name": "actionPropertyChanged(Action, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTextField.html#actionPropertyChanged(javax.swing.Action,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "JTree.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.DropLocation.html" + }, + { + "type": "class", + "name": "JTree.EmptySelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removeTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "setRowMapper(RowMapper)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setRowMapper(javax.swing.tree.RowMapper)" + }, + { + "type": "method", + "name": "setSelectionMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setSelectionMode(int)" + } + ] + }, + { + "type": "class", + "name": "JTree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html", + "deltas": [ + { + "type": "method", + "name": "getDropLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropLocation()" + }, + { + "type": "method", + "name": "getDropMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#getDropMode()" + }, + { + "type": "method", + "name": "setDropMode(DropMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.html#setDropMode(javax.swing.DropMode)" + } + ] + }, + { + "type": "class", + "name": "JViewport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html", + "deltas": [ + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "JWindow", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html", + "addedTags": [ + "implements TransferHandler.HasGetTransferHandler" + ], + "deltas": [ + { + "type": "method", + "name": "getGraphics()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getGraphics()" + }, + { + "type": "method", + "name": "getTransferHandler()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#getTransferHandler()" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#repaint(long,int,int,int,int)" + }, + { + "type": "method", + "name": "setTransferHandler(TransferHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JWindow.html#setTransferHandler(javax.swing.TransferHandler)" + } + ] + }, + { + "type": "class", + "name": "LayoutStyle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.html" + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getLayoutStyle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#getLayoutStyle()" + } + ] + }, + { + "type": "class", + "name": "OverlayLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html", + "deltas": [ + { + "type": "method", + "name": "getTarget()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/OverlayLayout.html#getTarget()" + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(Component, Component, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html#getPopup(java.awt.Component,java.awt.Component,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)" + }, + { + "type": "method", + "name": "addDirtyRegion(Window, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.awt.Window,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "RowFilter.Entry", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.Entry.html" + }, + { + "type": "class", + "name": "RowFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html" + }, + { + "type": "class", + "name": "RowSorter.SortKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.SortKey.html" + }, + { + "type": "class", + "name": "RowSorter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowSorter.html" + }, + { + "type": "class", + "name": "SpringLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html", + "deltas": [ + { + "type": "field", + "name": "BASELINE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#BASELINE" + }, + { + "type": "field", + "name": "HEIGHT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#HEIGHT" + }, + { + "type": "field", + "name": "HORIZONTAL_CENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#HORIZONTAL_CENTER" + }, + { + "type": "field", + "name": "VERTICAL_CENTER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#VERTICAL_CENTER" + }, + { + "type": "field", + "name": "WIDTH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SpringLayout.html#WIDTH" + } + ] + }, + { + "type": "class", + "name": "SwingUtilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html", + "deltas": [ + { + "type": "method", + "name": "getUnwrappedParent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedParent(java.awt.Component)" + }, + { + "type": "method", + "name": "getUnwrappedView(JViewport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedView(javax.swing.JViewport)" + } + ] + }, + { + "type": "class", + "name": "SwingWorker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.html" + }, + { + "type": "class", + "name": "Timer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html", + "deltas": [ + { + "type": "method", + "name": "getActionCommand()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#getActionCommand()" + }, + { + "type": "method", + "name": "setActionCommand(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Timer.html#setActionCommand(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TransferHandler.DropLocation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.DropLocation.html" + }, + { + "type": "class", + "name": "TransferHandler.TransferSupport", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.TransferSupport.html" + }, + { + "type": "class", + "name": "TransferHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html", + "deltas": [ + { + "type": "field", + "name": "LINK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#LINK" + }, + { + "type": "method", + "name": "canImport(TransferHandler.TransferSupport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#canImport(javax.swing.TransferHandler.TransferSupport)" + }, + { + "type": "method", + "name": "getDragImage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImage()" + }, + { + "type": "method", + "name": "getDragImageOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImageOffset()" + }, + { + "type": "method", + "name": "importData(TransferHandler.TransferSupport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#importData(javax.swing.TransferHandler.TransferSupport)" + }, + { + "type": "method", + "name": "setDragImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setDragImageOffset(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImageOffset(java.awt.Point)" + } + ] + }, + { + "type": "class", + "name": "UIDefaults", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html", + "deltas": [ + { + "type": "method", + "name": "UIDefaults(int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIDefaults.html#%3Cinit%3E(int,float)" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "DropMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DropMode.html" + }, + { + "type": "enum", + "name": "GroupLayout.Alignment", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Alignment.html" + }, + { + "type": "enum", + "name": "JTable.PrintMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.PrintMode.html", + "deltas": [ + { + "type": "method", + "name": "values()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTable.PrintMode.html#values()", + "removedTags": [ + "final" + ] + } + ] + }, + { + "type": "enum", + "name": "LayoutStyle.ComponentPlacement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LayoutStyle.ComponentPlacement.html" + }, + { + "type": "enum", + "name": "MultiUIDefaults.MultiUIDefaultsEnumerator.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MultiUIDefaults.MultiUIDefaultsEnumerator.Type.html" + }, + { + "type": "enum", + "name": "RowFilter.ComparisonType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.ComparisonType.html" + }, + { + "type": "enum", + "name": "SortOrder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SortOrder.html" + }, + { + "type": "enum", + "name": "SwingWorker.StateValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingWorker.StateValue.html" + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "field", + "name": "DISPLAYED_MNEMONIC_INDEX_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#DISPLAYED_MNEMONIC_INDEX_KEY" + }, + { + "type": "field", + "name": "LARGE_ICON_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#LARGE_ICON_KEY" + }, + { + "type": "field", + "name": "SELECTED_KEY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#SELECTED_KEY" + }, + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "Painter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Painter.html" + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html" + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.dom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatatypeFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "FactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.stream.events", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/events/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream.util", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/util/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DOMSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StreamSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TransformerFactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "TransformerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newInstance(java.lang.String,java.lang.ClassLoader)" + } + ] + }, + { + "type": "interface", + "name": "Source", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SchemaFactoryConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactoryConfigurationError.html" + }, + { + "type": "class", + "name": "SchemaFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "newInstance(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newInstance(java.lang.String,java.lang.String,java.lang.ClassLoader)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "newInstance(String, String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance(java.lang.String,java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + }, + { + "type": "enum", + "name": "XPathEvaluationResult.XPathResultType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.XPathResultType.html" + }, + { + "type": "interface", + "name": "XPathEvaluationResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.html" + }, + { + "type": "interface", + "name": "XPathExpression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object,java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "XPathNodes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathNodes.html" + }, + { + "type": "interface", + "name": "XPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(String, InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(String, InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object,java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html", + "deltas": [ + { + "type": "field", + "name": "ACCESS_EXTERNAL_DTD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_DTD" + }, + { + "type": "field", + "name": "ACCESS_EXTERNAL_SCHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA" + }, + { + "type": "field", + "name": "ACCESS_EXTERNAL_STYLESHEET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_STYLESHEET" + }, + { + "type": "field", + "name": "USE_CATALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#USE_CATALOG" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/6.json b/site/data/jdk/versions/25/apidiff/6.json new file mode 100644 index 00000000..0620184e --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/6.json @@ -0,0 +1,32428 @@ +{ + "base": { + "feature": "6", + "vendor": "oracle", + "version": "1.6.0_45" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 6.0, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html#isValidateRoot()" + } + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "deltas": [ + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMaskForButton(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getMaskForButton(int)" + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + }, + { + "type": "method", + "name": "isDispatched()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#isDispatched()" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "method", + "name": "getExtendedKeyCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCode()" + }, + { + "type": "method", + "name": "getExtendedKeyCodeForChar(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar(int)" + }, + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html", + "deltas": [ + { + "type": "method", + "name": "getModifiersEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseEvent.html#getModifiersEx()" + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseWheelEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html", + "deltas": [ + { + "type": "method", + "name": "MouseWheelEvent(Component, int, long, int, int, int, int, int, int, boolean, int, int, int, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#%3Cinit%3E(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int,double)" + }, + { + "type": "method", + "name": "getPreciseWheelRotation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseWheelEvent.html#getPreciseWheelRotation()" + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NumericShaper", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html", + "deltas": [ + { + "type": "method", + "name": "getContextualShaper(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set)" + }, + { + "type": "method", + "name": "getContextualShaper(Set, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set,java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "getRangeSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getRangeSet()" + }, + { + "type": "method", + "name": "getShaper(NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#getShaper(java.awt.font.NumericShaper.Range)" + }, + { + "type": "method", + "name": "shape(char[], int, int, NumericShaper.Range)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.html#shape(char%5B%5D,int,int,java.awt.font.NumericShaper.Range)" + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Arc2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html", + "deltas": [ + { + "type": "method", + "name": "Arc2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Arc2D.html#%3Cinit%3E()" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html#getPathIterator(java.awt.geom.AffineTransform)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getPathIterator(AffineTransform)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html#getPathIterator(java.awt.geom.AffineTransform)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getPathIterator(AffineTransform, double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html#getPathIterator(java.awt.geom.AffineTransform,double)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanvasPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/CanvasPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ChoicePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ChoicePeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + }, + { + "type": "method", + "name": "getBounds()", + "status": "removed" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "hide()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize()", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "repaint(long, int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, CausedFocusEvent.Cause)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "reshape(int, int, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "setZOrder(ComponentPeer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#setZOrder(java.awt.peer.ComponentPeer)" + }, + { + "type": "method", + "name": "show()", + "status": "removed" + }, + { + "type": "method", + "name": "updateGraphicsData(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#updateGraphicsData(java.awt.GraphicsConfiguration)" + } + ] + }, + { + "type": "interface", + "name": "ContainerPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ContainerPeer.html", + "deltas": [ + { + "type": "method", + "name": "insets()", + "status": "removed" + }, + { + "type": "method", + "name": "isPaintPending()", + "status": "removed" + }, + { + "type": "method", + "name": "isRestackSupported()", + "status": "removed" + }, + { + "type": "method", + "name": "restack()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + } + ] + }, + { + "type": "interface", + "name": "ListPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ListPeer.html", + "deltas": [ + { + "type": "method", + "name": "addItem(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "clear()", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setMultipleSelections(boolean)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuItemPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuItemPeer.html", + "deltas": [ + { + "type": "method", + "name": "disable()", + "status": "removed" + }, + { + "type": "method", + "name": "enable()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "TextAreaPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextAreaPeer.html", + "deltas": [ + { + "type": "method", + "name": "insertText(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "minimumSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "replaceText(String, int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "filterEvents(long)", + "status": "removed" + }, + { + "type": "method", + "name": "getCharacterBounds(int)", + "status": "removed" + }, + { + "type": "method", + "name": "getIndexAtPoint(int, int)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "TextFieldPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TextFieldPeer.html", + "deltas": [ + { + "type": "method", + "name": "minimumSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "preferredSize(int)", + "status": "removed" + }, + { + "type": "method", + "name": "setEchoCharacter(char)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + }, + { + "type": "method", + "name": "requestWindowFocus()", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html", + "deltas": [ + { + "type": "method", + "name": "registerSubclass(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html#registerSubclass(java.lang.Class)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "revalidate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#revalidate()" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html", + "deltas": [ + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "Container", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html", + "deltas": [ + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.html#isValidateRoot()" + }, + { + "type": "method", + "name": "transferFocusBackward()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Cursor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html", + "deltas": [ + { + "type": "field", + "name": "predefined", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Cursor.html#predefined", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "class", + "name": "Dialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html", + "deltas": [ + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Dialog.html#setShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#toString()" + } + ] + }, + { + "type": "class", + "name": "EventQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html", + "deltas": [ + { + "type": "method", + "name": "createSecondaryLoop()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/EventQueue.html#createSecondaryLoop()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "getFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#getFiles()" + }, + { + "type": "method", + "name": "isMultipleMode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#isMultipleMode()" + }, + { + "type": "method", + "name": "setMultipleMode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setMultipleMode(boolean)" + }, + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Frame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html", + "deltas": [ + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Frame.html#setShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "GraphicsConfiguration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html", + "deltas": [ + { + "type": "method", + "name": "createCompatibleImage(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#createCompatibleImage(int,int)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isTranslucencyCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsConfiguration.html#isTranslucencyCapable()" + } + ] + }, + { + "type": "class", + "name": "GraphicsDevice", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html", + "deltas": [ + { + "type": "method", + "name": "isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.html#isWindowTranslucencySupported(java.awt.GraphicsDevice.WindowTranslucency)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearFocusOwner()" + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "SystemColor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SystemColor.html", + "deltas": [ + { + "type": "method", + "name": "createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints)", + "status": "removed" + }, + { + "type": "method", + "name": "getRGB()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "areExtraMouseButtonsEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#areExtraMouseButtonsEnabled()" + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createDesktopPeer(Desktop)", + "status": "removed" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getMouseInfoPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getBackground()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getBackground()" + }, + { + "type": "method", + "name": "getGraphicsConfiguration()", + "status": "removed" + }, + { + "type": "method", + "name": "getOpacity()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getOpacity()" + }, + { + "type": "method", + "name": "getShape()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getShape()" + }, + { + "type": "method", + "name": "getType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getType()" + }, + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isAutoRequestFocus()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isAutoRequestFocus()" + }, + { + "type": "method", + "name": "isOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isOpaque()" + }, + { + "type": "method", + "name": "isValidateRoot()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#isValidateRoot()" + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAutoRequestFocus(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAutoRequestFocus(boolean)" + }, + { + "type": "method", + "name": "setBackground(Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setBackground(java.awt.Color)" + }, + { + "type": "method", + "name": "setLocation(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(java.awt.Point)" + }, + { + "type": "method", + "name": "setLocation(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setLocation(int,int)" + }, + { + "type": "method", + "name": "setOpacity(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setOpacity(float)" + }, + { + "type": "method", + "name": "setShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setShape(java.awt.Shape)" + }, + { + "type": "method", + "name": "setType(Window.Type)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setType(java.awt.Window.Type)" + } + ] + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html", + "deltas": [ + { + "type": "field", + "name": "APP_ABOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_ABOUT" + }, + { + "type": "field", + "name": "APP_EVENT_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_FOREGROUND" + }, + { + "type": "field", + "name": "APP_EVENT_HIDDEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_HIDDEN" + }, + { + "type": "field", + "name": "APP_EVENT_REOPENED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_REOPENED" + }, + { + "type": "field", + "name": "APP_EVENT_SCREEN_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SCREEN_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_SYSTEM_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SYSTEM_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_USER_SESSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_USER_SESSION" + }, + { + "type": "field", + "name": "APP_HELP_VIEWER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_HELP_VIEWER" + }, + { + "type": "field", + "name": "APP_MENU_BAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_MENU_BAR" + }, + { + "type": "field", + "name": "APP_OPEN_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_FILE" + }, + { + "type": "field", + "name": "APP_OPEN_URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_URI" + }, + { + "type": "field", + "name": "APP_PREFERENCES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PREFERENCES" + }, + { + "type": "field", + "name": "APP_PRINT_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PRINT_FILE" + }, + { + "type": "field", + "name": "APP_QUIT_HANDLER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_HANDLER" + }, + { + "type": "field", + "name": "APP_QUIT_STRATEGY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_STRATEGY" + }, + { + "type": "field", + "name": "APP_REQUEST_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_REQUEST_FOREGROUND" + }, + { + "type": "field", + "name": "APP_SUDDEN_TERMINATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_SUDDEN_TERMINATION" + }, + { + "type": "field", + "name": "BROWSE_FILE_DIR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#BROWSE_FILE_DIR" + }, + { + "type": "field", + "name": "MOVE_TO_TRASH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#MOVE_TO_TRASH" + } + ] + }, + { + "type": "enum", + "name": "GraphicsDevice.WindowTranslucency", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GraphicsDevice.WindowTranslucency.html" + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + }, + { + "type": "enum", + "name": "Window.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.Type.html" + }, + { + "type": "interface", + "name": "SecondaryLoop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/SecondaryLoop.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "annotation", + "name": "Transient", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Transient.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Expression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html", + "deltas": [ + { + "type": "method", + "name": "execute()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Expression.html#execute()" + } + ] + }, + { + "type": "class", + "name": "FeatureDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/FeatureDescriptor.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Introspector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html", + "deltas": [ + { + "type": "method", + "name": "getBeanInfo(Class, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Introspector.html#getBeanInfo(java.lang.Class,java.lang.Class,int)" + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PropertyChangeEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PropertyChangeEvent.html#toString()" + } + ] + }, + { + "type": "class", + "name": "XMLDecoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLDecoder(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#%3Cinit%3E(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "createHandler(Object, ExceptionListener, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLDecoder.html#createHandler(java.lang.Object,java.beans.ExceptionListener,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "XMLEncoder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "XMLEncoder(OutputStream, String, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/XMLEncoder.html#%3Cinit%3E(java.io.OutputStream,java.lang.String,boolean,int)" + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "File", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html", + "deltas": [ + { + "type": "method", + "name": "toPath()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/File.html#toPath()" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "Closeable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Closeable.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectInput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectOutput", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutput.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Native", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Native.html" + }, + { + "type": "annotation", + "name": "Repeatable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Repeatable.html" + }, + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#MODULE" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_PARAMETER" + }, + { + "type": "field", + "name": "TYPE_USE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_USE" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnmodifiableModuleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/UnmodifiableModuleException.html" + }, + { + "type": "interface", + "name": "ClassFileTransformer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html", + "deltas": [ + { + "type": "method", + "name": "transform(ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "transform(Module, ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.Module,java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "Instrumentation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html", + "deltas": [ + { + "type": "method", + "name": "isModifiableModule(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isModifiableModule(java.lang.Module)" + }, + { + "type": "method", + "name": "redefineModule(Module, Set, Map, Map, Set, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#redefineModule(java.lang.Module,java.util.Set,java.util.Map,java.util.Map,java.util.Set,java.util.Map)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LockInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/LockInfo.html", + "deltas": [ + { + "type": "method", + "name": "from(CompositeData)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/LockInfo.html#from(javax.management.openmbean.CompositeData)" + } + ] + }, + { + "type": "class", + "name": "ManagementFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPlatformMXBean(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBean(java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBean(MBeanServerConnection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBean(javax.management.MBeanServerConnection,java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBeans(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBeans(java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformMXBeans(MBeanServerConnection, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformMXBeans(javax.management.MBeanServerConnection,java.lang.Class)" + }, + { + "type": "method", + "name": "getPlatformManagementInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ManagementFactory.html#getPlatformManagementInterfaces()" + } + ] + }, + { + "type": "class", + "name": "ThreadInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html", + "deltas": [ + { + "type": "method", + "name": "getPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getPriority()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#isDaemon()" + } + ] + }, + { + "type": "interface", + "name": "BufferPoolMXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/BufferPoolMXBean.html" + }, + { + "type": "interface", + "name": "ClassLoadingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ClassLoadingMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "CompilationMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/CompilationMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "MemoryMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "MemoryManagerMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryManagerMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "MemoryPoolMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryPoolMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "OperatingSystemMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/OperatingSystemMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ] + }, + { + "type": "interface", + "name": "PlatformLoggingMXBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/PlatformLoggingMXBean.html" + }, + { + "type": "interface", + "name": "PlatformManagedObject", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/PlatformManagedObject.html" + }, + { + "type": "interface", + "name": "RuntimeMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "getPid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html#getPid()", + "csr": "JDK-8189091" + } + ] + }, + { + "type": "interface", + "name": "ThreadMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html", + "addedTags": [ + "implements PlatformManagedObject" + ], + "deltas": [ + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)", + "csr": "JDK-8185705" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html", + "deltas": [ + { + "type": "method", + "name": "GenericSignatureFormatError(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html#%3Cinit%3E(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "InvocationTargetException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationTargetException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html", + "deltas": [ + { + "type": "method", + "name": "MalformedParameterizedTypeException(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html#%3Cinit%3E(java.lang.String)", + "csr": "JDK-8183177" + } + ] + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "classModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#classModifiers()" + }, + { + "type": "method", + "name": "constructorModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#constructorModifiers()" + }, + { + "type": "method", + "name": "fieldModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#fieldModifiers()" + }, + { + "type": "method", + "name": "interfaceModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#interfaceModifiers()" + }, + { + "type": "method", + "name": "methodModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#methodModifiers()" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#isAnnotationPresent(java.lang.Class)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html", + "addedTags": [ + "implements AnnotatedElement" + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html#getAnnotatedBounds()" + } + ] + }, + { + "type": "interface", + "name": "Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html", + "deltas": [ + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html#getTypeName()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html", + "deltas": [ + { + "type": "method", + "name": "forRemoval()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" + }, + { + "type": "method", + "name": "since()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#since()" + } + ] + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "annotation", + "name": "SafeVarargs", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SafeVarargs.html" + }, + { + "type": "class", + "name": "AssertionError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html", + "deltas": [ + { + "type": "method", + "name": "AssertionError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AssertionError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#compare(boolean,boolean)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "BootstrapMethodError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/BootstrapMethodError.html" + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compare(byte,byte)" + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ALCHEMICAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ALCHEMICAL_SYMBOLS" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_MUSICAL_NOTATION" + }, + { + "type": "field", + "name": "ANCIENT_GREEK_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_GREEK_NUMBERS" + }, + { + "type": "field", + "name": "ANCIENT_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANCIENT_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "ARABIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "AVESTAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AVESTAN" + }, + { + "type": "field", + "name": "BALINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BALINESE" + }, + { + "type": "field", + "name": "BAMUM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM" + }, + { + "type": "field", + "name": "BAMUM_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BAMUM_SUPPLEMENT" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BATAK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BATAK" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BRAHMI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BRAHMI" + }, + { + "type": "field", + "name": "BUGINESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BUGINESE" + }, + { + "type": "field", + "name": "CARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CARIAN" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAM" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_STROKES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_STROKES" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" + }, + { + "type": "field", + "name": "COMMON_INDIC_NUMBER_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMMON_INDIC_NUMBER_FORMS" + }, + { + "type": "field", + "name": "COPTIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "COUNTING_ROD_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COUNTING_ROD_NUMERALS" + }, + { + "type": "field", + "name": "CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM" + }, + { + "type": "field", + "name": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CUNEIFORM_NUMBERS_AND_PUNCTUATION" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_A" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_B" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DOMINO_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOMINO_TILES" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "EMOTICONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EMOTICONS" + }, + { + "type": "field", + "name": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_ALPHANUMERIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ETHIOPIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_SUPPLEMENT" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GEORGIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_SUPPLEMENT" + }, + { + "type": "field", + "name": "GLAGOLITIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_A" + }, + { + "type": "field", + "name": "HANGUL_JAMO_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANGUL_JAMO_EXTENDED_B" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "IMPERIAL_ARAMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IMPERIAL_ARAMAIC" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PAHLAVI" + }, + { + "type": "field", + "name": "INSCRIPTIONAL_PARTHIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INSCRIPTIONAL_PARTHIAN" + }, + { + "type": "field", + "name": "JAVANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#JAVANESE" + }, + { + "type": "field", + "name": "KAITHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAITHI" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KANA_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_SUPPLEMENT" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KAYAH_LI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAYAH_LI" + }, + { + "type": "field", + "name": "KHAROSHTHI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHAROSHTHI" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_C" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_D" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LEPCHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LEPCHA" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LISU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "LYCIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYCIAN" + }, + { + "type": "field", + "name": "LYDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LYDIAN" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAHJONG_TILES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHJONG_TILES" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANDAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANDAIC" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "MODIFIER_TONE_LETTERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODIFIER_TONE_LETTERS" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_A" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NEW_TAI_LUE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEW_TAI_LUE" + }, + { + "type": "field", + "name": "NKO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NKO" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_PERSIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERSIAN" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_SOUTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOUTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_TURKIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_TURKIC" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_CHIKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_CHIKI" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PHAGS_PA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAGS_PA" + }, + { + "type": "field", + "name": "PHAISTOS_DISC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHAISTOS_DISC" + }, + { + "type": "field", + "name": "PHOENICIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHOENICIAN" + }, + { + "type": "field", + "name": "PHONETIC_EXTENSIONS_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PHONETIC_EXTENSIONS_SUPPLEMENT" + }, + { + "type": "field", + "name": "PLAYING_CARDS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PLAYING_CARDS" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "REJANG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#REJANG" + }, + { + "type": "field", + "name": "RUMI_NUMERAL_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#RUMI_NUMERAL_SYMBOLS" + }, + { + "type": "field", + "name": "SAMARITAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAMARITAN" + }, + { + "type": "field", + "name": "SAURASHTRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SAURASHTRA" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_PUNCTUATION" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYLOTI_NAGRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYLOTI_NAGRI" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAI_THAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_THAM" + }, + { + "type": "field", + "name": "TAI_VIET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAI_VIET" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TIFINAGH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIFINAGH" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TRANSPORT_AND_MAP_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TRANSPORT_AND_MAP_SYMBOLS" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VAI" + }, + { + "type": "field", + "name": "VEDIC_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VEDIC_EXTENSIONS" + }, + { + "type": "field", + "name": "VERTICAL_FORMS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VERTICAL_FORMS" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "compare(char, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#compare(char,char)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "getName(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#getName(int)" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "highSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#highSurrogate(int)" + }, + { + "type": "method", + "name": "isAlphabetic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isAlphabetic(int)" + }, + { + "type": "method", + "name": "isBmpCodePoint(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isBmpCodePoint(int)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isIdeographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isIdeographic(int)" + }, + { + "type": "method", + "name": "isSurrogate(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isSurrogate(char)" + }, + { + "type": "method", + "name": "lowSurrogate(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#lowSurrogate(int)" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getClassLoadingLock(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getClassLoadingLock(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "registerAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#registerAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ], + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ClassValue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassValue.html" + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Error", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html", + "deltas": [ + { + "type": "method", + "name": "Error(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Error.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Exception", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html", + "deltas": [ + { + "type": "method", + "name": "Exception(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Exception.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + } + ] + }, + { + "type": "class", + "name": "IllegalAccessException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalAccessException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "InstantiationException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InstantiationException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compare(int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LinkageError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html", + "deltas": [ + { + "type": "method", + "name": "LinkageError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LinkageError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compare(long,long)" + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NoSuchFieldException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchFieldException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NoSuchMethodException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NoSuchMethodException.html", + "addedTags": [ + "extends ReflectiveOperationException" + ], + "removedTags": [ + "extends Exception" + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html" + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html", + "deltas": [ + { + "type": "method", + "name": "inheritIO()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#inheritIO()" + }, + { + "type": "method", + "name": "redirectError()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError()" + }, + { + "type": "method", + "name": "redirectError(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError(java.io.File)" + }, + { + "type": "method", + "name": "redirectError(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectError(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "redirectInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput()" + }, + { + "type": "method", + "name": "redirectInput(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput(java.io.File)" + }, + { + "type": "method", + "name": "redirectInput(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectInput(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "redirectOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput()" + }, + { + "type": "method", + "name": "redirectOutput(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput(java.io.File)" + }, + { + "type": "method", + "name": "redirectOutput(ProcessBuilder.Redirect)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#redirectOutput(java.lang.ProcessBuilder.Redirect)" + }, + { + "type": "method", + "name": "startPipeline(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#startPipeline(java.util.List)" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "ReflectiveOperationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ReflectiveOperationException.html" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "RuntimeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html", + "deltas": [ + { + "type": "method", + "name": "RuntimeException(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/RuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compare(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compare(short,short)" + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html", + "deltas": [ + { + "type": "method", + "name": "StackTraceElement(String, String, String, String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "getClassLoaderName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getClassLoaderName()" + }, + { + "type": "method", + "name": "getModuleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleName()" + }, + { + "type": "method", + "name": "getModuleVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleVersion()" + } + ] + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(float)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lineSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#lineSeparator()" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "Throwable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html", + "deltas": [ + { + "type": "method", + "name": "Throwable(String, Throwable, boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)" + }, + { + "type": "method", + "name": "addSuppressed(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" + }, + { + "type": "method", + "name": "getSuppressed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html" + }, + { + "type": "enum", + "name": "ProcessBuilder.Redirect.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.Type.html" + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "interface", + "name": "AutoCloseable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/AutoCloseable.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#codePoints()" + }, + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "Iterable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpCookie", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html", + "deltas": [ + { + "type": "method", + "name": "isHttpOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html#isHttpOnly()" + }, + { + "type": "method", + "name": "setHttpOnly(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpCookie.html#setHttpOnly(boolean)" + } + ] + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "field", + "name": "fixedContentLengthLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#fixedContentLengthLong" + }, + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + }, + { + "type": "method", + "name": "setFixedLengthStreamingMode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setFixedLengthStreamingMode(long)" + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "getLoopbackAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#getLoopbackAddress()" + }, + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetSocketAddress", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html", + "deltas": [ + { + "type": "method", + "name": "getHostString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetSocketAddress.html#getHostString()" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html", + "deltas": [ + { + "type": "method", + "name": "getByIndex(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getByIndex(int)" + }, + { + "type": "method", + "name": "getIndex()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#getIndex()" + }, + { + "type": "method", + "name": "inetAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#inetAddresses()" + }, + { + "type": "method", + "name": "networkInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#networkInterfaces()" + }, + { + "type": "method", + "name": "subInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#subInterfaces()" + } + ] + }, + { + "type": "class", + "name": "ProxySelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html", + "deltas": [ + { + "type": "method", + "name": "of(InetSocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html#of(java.net.InetSocketAddress)" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html" + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#close()" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "getResourceAsStream(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#getResourceAsStream(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getContentLengthLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getContentLengthLong()" + }, + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "getHeaderFieldLong(String, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String,long)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "set(String, String, int, String, String, String, String, String)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html" + }, + { + "type": "interface", + "name": "ProtocolFamily", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProtocolFamily.html" + }, + { + "type": "interface", + "name": "SocketOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOption.html" + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AsynchronousChannelProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/AsynchronousChannelProvider.html" + }, + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openDatagramChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openDatagramChannel(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AcceptPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AcceptPendingException.html" + }, + { + "type": "class", + "name": "AlreadyBoundException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AlreadyBoundException.html" + }, + { + "type": "class", + "name": "AsynchronousChannelGroup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannelGroup.html" + }, + { + "type": "class", + "name": "AsynchronousFileChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousFileChannel.html" + }, + { + "type": "class", + "name": "AsynchronousServerSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousServerSocketChannel.html" + }, + { + "type": "class", + "name": "AsynchronousSocketChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousSocketChannel.html" + }, + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newInputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newInputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newOutputStream(AsynchronousByteChannel)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newOutputStream(java.nio.channels.AsynchronousByteChannel)" + }, + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "DatagramChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html", + "addedTags": [ + "implements MulticastChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#open(java.net.ProtocolFamily)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "addedTags": [ + "implements SeekableByteChannel" + ], + "removedTags": [ + "implements ByteChannel" + ], + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + }, + { + "type": "method", + "name": "open(Path, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.nio.file.OpenOption...)" + }, + { + "type": "method", + "name": "open(Path, Set, FileAttribute...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#open(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute...)" + } + ] + }, + { + "type": "class", + "name": "FileLock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "FileLock(AsynchronousFileChannel, long, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#%3Cinit%3E(java.nio.channels.AsynchronousFileChannel,long,long,boolean)" + }, + { + "type": "method", + "name": "acquiredBy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#acquiredBy()" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileLock.html#close()" + } + ] + }, + { + "type": "class", + "name": "IllegalChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/IllegalChannelGroupException.html" + }, + { + "type": "class", + "name": "InterruptedByTimeoutException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/InterruptedByTimeoutException.html" + }, + { + "type": "class", + "name": "MembershipKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MembershipKey.html" + }, + { + "type": "class", + "name": "ReadPendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ReadPendingException.html" + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "bind(SocketAddress, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress,int)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ShutdownChannelGroupException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ShutdownChannelGroupException.html" + }, + { + "type": "class", + "name": "SocketChannel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "addedTags": [ + "implements NetworkChannel" + ], + "deltas": [ + { + "type": "method", + "name": "bind(SocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#bind(java.net.SocketAddress)" + }, + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "getRemoteAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getRemoteAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "shutdownInput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownInput()" + }, + { + "type": "method", + "name": "shutdownOutput()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#shutdownOutput()" + } + ] + }, + { + "type": "class", + "name": "WritePendingException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/WritePendingException.html" + }, + { + "type": "interface", + "name": "AsynchronousByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousByteChannel.html" + }, + { + "type": "interface", + "name": "AsynchronousChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousChannel.html" + }, + { + "type": "interface", + "name": "CompletionHandler", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/CompletionHandler.html" + }, + { + "type": "interface", + "name": "MulticastChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/MulticastChannel.html" + }, + { + "type": "interface", + "name": "NetworkChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/NetworkChannel.html" + }, + { + "type": "interface", + "name": "SeekableByteChannel", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SeekableByteChannel.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html" + } + ] + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.nio.file", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html" + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#clear()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#duplicate()" + }, + { + "type": "method", + "name": "flip()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#flip()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "limit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#limit(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "mark()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#mark()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "position(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#position(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#reset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "rewind()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#rewind()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "alignedSlice(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignedSlice(int)" + }, + { + "type": "method", + "name": "alignmentOffset(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignmentOffset(int,int)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#chars()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#subSequence(int,int)" + }, + { + "type": "method", + "name": "subSequence(int, int)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html", + "deltas": [ + { + "type": "method", + "name": "CertPathValidatorException(String, Throwable, CertPath, int, CertPathValidatorException.Reason)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.security.cert.CertPath,int,java.security.cert.CertPathValidatorException.Reason)" + }, + { + "type": "method", + "name": "getReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.html#getReason()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertificateRevokedException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertificateRevokedException.html" + }, + { + "type": "class", + "name": "Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html", + "addedTags": [ + "implements CertPathChecker" + ], + "deltas": [ + { + "type": "method", + "name": "check(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html#check(java.security.cert.Certificate)" + } + ] + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationReason()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLEntry.html#getRevocationReason()" + } + ] + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "CRLReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CRLReason.html" + }, + { + "type": "enum", + "name": "CertPathValidatorException.BasicReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.BasicReason.html" + }, + { + "type": "enum", + "name": "PKIXReason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXReason.html" + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + }, + { + "type": "interface", + "name": "CertPathValidatorException.Reason", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorException.Reason.html" + }, + { + "type": "interface", + "name": "Extension", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Extension.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA224" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA512_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_224", + "csr": "JDK-8190180" + }, + { + "type": "field", + "name": "SHA512_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_256", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html", + "deltas": [ + { + "type": "method", + "name": "AuthProvider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "AuthProvider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html", + "deltas": [ + { + "type": "method", + "name": "newInstance(File, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html#newInstance(java.io.File,java.security.KeyStore.ProtectionParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html", + "deltas": [ + { + "type": "method", + "name": "PasswordProtection(char[], String, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#%3Cinit%3E(char%5B%5D,java.lang.String,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getProtectionAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionAlgorithm()" + }, + { + "type": "method", + "name": "getProtectionParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionParameters()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "PrivateKeyEntry(PrivateKey, Certificate[], Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#%3Cinit%3E(java.security.PrivateKey,java.security.cert.Certificate%5B%5D,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "SecretKeyEntry(SecretKey, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#%3Cinit%3E(javax.crypto.SecretKey,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html", + "deltas": [ + { + "type": "method", + "name": "TrustedCertificateEntry(Certificate, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#%3Cinit%3E(java.security.cert.Certificate,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "enum", + "name": "CryptoPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/CryptoPrimitive.html" + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "interface", + "name": "AlgorithmConstraints", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AlgorithmConstraints.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html#getAttributes()" + } + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#hashCode()" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "enum", + "name": "PseudoColumnUsage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PseudoColumnUsage.html" + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "abort(Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#abort(java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "getNetworkTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getNetworkTimeout()" + }, + { + "type": "method", + "name": "getSchema()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#getSchema()" + }, + { + "type": "method", + "name": "setNetworkTimeout(Executor, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setNetworkTimeout(java.util.concurrent.Executor,int)" + }, + { + "type": "method", + "name": "setSchema(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setSchema(java.lang.String)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "deltas": [ + { + "type": "method", + "name": "generatedKeyAlwaysReturned()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#generatedKeyAlwaysReturned()" + }, + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "getPseudoColumns(String, String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "Driver", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html", + "deltas": [ + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Driver.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "getObject(String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "getObject(int, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#getObject(int,java.lang.Class)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "closeOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#closeOnCompletion()" + }, + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "isCloseOnCompletion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isCloseOnCompletion()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AtomicBoolean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchange(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "setPlain(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setPlain(boolean)" + }, + { + "type": "method", + "name": "setRelease(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setRelease(boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSet(boolean, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSet(boolean,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetPlain(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetVolatile(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#accumulateAndGet(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchange(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeAcquire(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeRelease(int,int,int)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndAccumulate(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndUpdate(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setOpaque(int,int)" + }, + { + "type": "method", + "name": "setPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setPlain(int,int)" + }, + { + "type": "method", + "name": "setRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setRelease(int,int)" + }, + { + "type": "method", + "name": "updateAndGet(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#updateAndGet(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSet(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetAcquire(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetPlain(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetRelease(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetVolatile(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#accumulateAndGet(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndAccumulate(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.IntUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#accumulateAndGet(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchange(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeAcquire(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeRelease(int,int)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndAccumulate(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndUpdate(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setOpaque(int)" + }, + { + "type": "method", + "name": "setPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setPlain(int)" + }, + { + "type": "method", + "name": "setRelease(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setRelease(int)" + }, + { + "type": "method", + "name": "updateAndGet(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#updateAndGet(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSet(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetAcquire(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetPlain(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetRelease(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetVolatile(int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#accumulateAndGet(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchange(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeAcquire(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeRelease(int,long,long)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndAccumulate(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndUpdate(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setOpaque(int,long)" + }, + { + "type": "method", + "name": "setPlain(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setPlain(int,long)" + }, + { + "type": "method", + "name": "setRelease(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setRelease(int,long)" + }, + { + "type": "method", + "name": "updateAndGet(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#updateAndGet(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSet(int,long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetAcquire(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetPlain(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetRelease(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetVolatile(int,long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#accumulateAndGet(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndAccumulate(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.LongUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#accumulateAndGet(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchange(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeAcquire(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeRelease(long,long)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndAccumulate(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndUpdate(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setOpaque(long)" + }, + { + "type": "method", + "name": "setPlain(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setPlain(long)" + }, + { + "type": "method", + "name": "setRelease(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setRelease(long)" + }, + { + "type": "method", + "name": "updateAndGet(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#updateAndGet(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSet(long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetAcquire(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetPlain(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetRelease(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetVolatile(long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#accumulateAndGet(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchange(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndAccumulate(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndUpdate(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setOpaque(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setPlain(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setRelease(int,java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#updateAndGet(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSet(int,java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetPlain(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetVolatile(int,java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#accumulateAndGet(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndAccumulate(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.UnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicReference", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#accumulateAndGet(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchange(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndAccumulate(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndUpdate(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setOpaque(java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setPlain(java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setRelease(java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#updateAndGet(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSet(java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetPlain(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetVolatile(java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "DoubleAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAccumulator.html" + }, + { + "type": "class", + "name": "DoubleAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAdder.html" + }, + { + "type": "class", + "name": "LongAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAccumulator.html" + }, + { + "type": "class", + "name": "LongAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + }, + { + "type": "method", + "name": "hasQueuedPredecessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#hasQueuedPredecessors()" + } + ] + }, + { + "type": "class", + "name": "AbstractQueuedSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "hasQueuedPredecessors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedSynchronizer.html#hasQueuedPredecessors()" + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + }, + { + "type": "class", + "name": "StampedLock", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CompletableFuture", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html" + }, + { + "type": "class", + "name": "CompletionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionException.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiFunction, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiFunction,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#hashCode()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "removed" + }, + { + "type": "method", + "name": "keySet(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet(java.lang.Object)" + }, + { + "type": "method", + "name": "mappingCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#mappingCount()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet()" + }, + { + "type": "method", + "name": "newKeySet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet(int)" + }, + { + "type": "method", + "name": "reduce(long, BiFunction, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduce(long,java.util.function.BiFunction,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntriesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeys(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeys(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeysToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToDouble(long, ToDoubleBiFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToDouble(long,java.util.function.ToDoubleBiFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToInt(long, ToIntBiFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToInt(long,java.util.function.ToIntBiFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToLong(long, ToLongBiFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToLong(long,java.util.function.ToLongBiFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValues(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValues(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValuesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "search(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#search(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "searchEntries(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchEntries(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchKeys(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchKeys(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchValues(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchValues(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedDeque", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html" + }, + { + "type": "class", + "name": "ConcurrentLinkedQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArraySet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CountedCompleter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CountedCompleter.html" + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newWorkStealingPool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool()" + }, + { + "type": "method", + "name": "newWorkStealingPool(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool(int)" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Flow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.html" + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html" + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html" + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html" + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#toString()", + "csr": "JDK-8186326" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedTransferQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html" + }, + { + "type": "class", + "name": "Phaser", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Phaser.html" + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "RecursiveAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RecursiveAction.html" + }, + { + "type": "class", + "name": "RecursiveTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/RecursiveTask.html" + }, + { + "type": "class", + "name": "ScheduledThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "getRemoveOnCancelPolicy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#getRemoveOnCancelPolicy()" + }, + { + "type": "method", + "name": "remove(Runnable)", + "status": "removed" + }, + { + "type": "method", + "name": "setRemoveOnCancelPolicy(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ScheduledThreadPoolExecutor.html#setRemoveOnCancelPolicy(boolean)" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "SubmissionPublisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SubmissionPublisher.html" + }, + { + "type": "class", + "name": "SynchronousQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html", + "deltas": [ + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html" + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#toString()" + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "addedTags": [ + "final" + ], + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + }, + { + "type": "method", + "name": "of(ChronoUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#of(java.time.temporal.ChronoUnit)" + }, + { + "type": "method", + "name": "toChronoUnit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toChronoUnit()" + } + ] + }, + { + "type": "interface", + "name": "CompletableFuture.AsynchronousCompletionTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html" + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html" + }, + { + "type": "interface", + "name": "ConcurrentMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Flow.Processor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Processor.html" + }, + { + "type": "interface", + "name": "Flow.Publisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Publisher.html" + }, + { + "type": "interface", + "name": "Flow.Subscriber", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscriber.html" + }, + { + "type": "interface", + "name": "Flow.Subscription", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscription.html" + }, + { + "type": "interface", + "name": "ForkJoinPool.ForkJoinWorkerThreadFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.ForkJoinWorkerThreadFactory.html" + }, + { + "type": "interface", + "name": "ForkJoinPool.ManagedBlocker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.ManagedBlocker.html" + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + }, + { + "type": "interface", + "name": "TransferQueue", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TransferQueue.html" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, long, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,long,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "addConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#addConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getLoggingMXBean()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#getLoggingMXBean()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#removeConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "updateConfiguration(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.util.function.Function)" + }, + { + "type": "method", + "name": "updateConfiguration(InputStream, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.io.InputStream,java.util.function.Function)" + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getInstant()" + }, + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setInstant(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setInstant(java.time.Instant)" + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setMillis(long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "config(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#config(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "fine(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#fine(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finer(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finer(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finest(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finest(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "getGlobal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#getGlobal()" + }, + { + "type": "method", + "name": "info(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#info(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Throwable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "severe(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#severe(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "warning(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#warning(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "LoggingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LoggingMXBean.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "appendReplacement(StringBuilder, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendReplacement(java.lang.StringBuilder,java.lang.String)" + }, + { + "type": "method", + "name": "appendTail(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendTail(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#end(java.lang.String)" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#group(java.lang.String)" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "replaceAll(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceAll(java.util.function.Function)" + }, + { + "type": "method", + "name": "replaceFirst(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceFirst(java.util.function.Function)" + }, + { + "type": "method", + "name": "results()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#results()" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#start(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "field", + "name": "UNICODE_CHARACTER_CLASS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#UNICODE_CHARACTER_CLASS" + }, + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "asPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asPredicate()" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitAsStream(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitAsStream(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/AbstractResourceBundleProvider.html" + }, + { + "type": "class", + "name": "CalendarDataProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CalendarDataProvider.html" + }, + { + "type": "class", + "name": "CalendarNameProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CalendarNameProvider.html" + }, + { + "type": "class", + "name": "CurrencyNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CurrencyNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CurrencyNameProvider.html#getDisplayName(java.lang.String,java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "LocaleNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayScript(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayScript(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayUnicodeExtensionKey(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionKey(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayUnicodeExtensionType(String, String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionType(java.lang.String,java.lang.String,java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "LocaleServiceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleServiceProvider.html", + "deltas": [ + { + "type": "method", + "name": "isSupportedLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleServiceProvider.html#isSupportedLocale(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "TimeZoneNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/TimeZoneNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getGenericDisplayName(String, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/TimeZoneNameProvider.html#getGenericDisplayName(java.lang.String,int,java.util.Locale)" + } + ] + }, + { + "type": "interface", + "name": "ResourceBundleControlProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ResourceBundleControlProvider.html" + }, + { + "type": "interface", + "name": "ResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ResourceBundleProvider.html" + }, + { + "type": "interface", + "name": "ToolProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html" + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DeflaterOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, Deflater, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.util.zip.Deflater,int,boolean)" + }, + { + "type": "method", + "name": "DeflaterOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "flush()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/DeflaterOutputStream.html#flush()" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "field", + "name": "FULL_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#FULL_FLUSH" + }, + { + "type": "field", + "name": "NO_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#NO_FLUSH" + }, + { + "type": "field", + "name": "SYNC_FLUSH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#SYNC_FLUSH" + }, + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(byte[], int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(byte%5B%5D,int,int,int)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "GZIPOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,boolean)" + }, + { + "type": "method", + "name": "GZIPOutputStream(OutputStream, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/GZIPOutputStream.html#%3Cinit%3E(java.io.OutputStream,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "ZipFile(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(File, int, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.io.File,int,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "ZipFile(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getComment()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#getComment()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipInputStream(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "class", + "name": "ZipOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ZipOutputStream(OutputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipOutputStream.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset)" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + }, + { + "type": "method", + "name": "subList(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#subList(int,int)" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "previousClearBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousClearBit(int)" + }, + { + "type": "method", + "name": "previousSetBit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#previousSetBit(int)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + }, + { + "type": "method", + "name": "toByteArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toByteArray()" + }, + { + "type": "method", + "name": "toLongArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#toLongArray()" + }, + { + "type": "method", + "name": "valueOf(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "valueOf(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(java.nio.LongBuffer)" + }, + { + "type": "method", + "name": "valueOf(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(byte%5B%5D)" + }, + { + "type": "method", + "name": "valueOf(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#valueOf(long%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "deltas": [ + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "emptyEnumeration()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyEnumeration()" + }, + { + "type": "method", + "name": "emptyIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyIterator()" + }, + { + "type": "method", + "name": "emptyListIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyListIterator()" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentModificationException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html", + "deltas": [ + { + "type": "method", + "name": "ConcurrentModificationException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "ConcurrentModificationException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ConcurrentModificationException.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html", + "deltas": [ + { + "type": "method", + "name": "getAvailableCurrencies()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getAvailableCurrencies()" + }, + { + "type": "method", + "name": "getDisplayName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName()" + }, + { + "type": "method", + "name": "getDisplayName(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getDisplayName(java.util.Locale)" + }, + { + "type": "method", + "name": "getNumericCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCode()" + }, + { + "type": "method", + "name": "getNumericCodeAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCodeAsString()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "EnumMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumMap.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Formatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html", + "deltas": [ + { + "type": "method", + "name": "Formatter(File, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(OutputStream, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(String, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "getWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeekYear()" + }, + { + "type": "method", + "name": "getWeeksInWeekYear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getWeeksInWeekYear()" + }, + { + "type": "method", + "name": "isWeekDateSupported()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#isWeekDateSupported()" + }, + { + "type": "method", + "name": "setWeekDate(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#setWeekDate(int,int,int)" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IllformedLocaleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllformedLocaleException.html" + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#entrySet()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#values()" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Locale.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Builder.html" + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "field", + "name": "PRIVATE_USE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#PRIVATE_USE_EXTENSION" + }, + { + "type": "field", + "name": "UNICODE_LOCALE_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#UNICODE_LOCALE_EXTENSION" + }, + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "forLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#forLanguageTag(java.lang.String)" + }, + { + "type": "method", + "name": "getDefault(Locale.Category)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDefault(java.util.Locale.Category)" + }, + { + "type": "method", + "name": "getDisplayScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript()" + }, + { + "type": "method", + "name": "getDisplayScript(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getDisplayScript(java.util.Locale)" + }, + { + "type": "method", + "name": "getExtension(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtension(char)" + }, + { + "type": "method", + "name": "getExtensionKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getExtensionKeys()" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "getScript()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getScript()" + }, + { + "type": "method", + "name": "getUnicodeLocaleAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleAttributes()" + }, + { + "type": "method", + "name": "getUnicodeLocaleKeys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleKeys()" + }, + { + "type": "method", + "name": "getUnicodeLocaleType(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getUnicodeLocaleType(java.lang.String)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "setDefault(Locale.Category, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#setDefault(java.util.Locale.Category,java.util.Locale)" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + }, + { + "type": "method", + "name": "toLanguageTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#toLanguageTag()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html" + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "PriorityQueue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#%3Cinit%3E(java.util.Comparator)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html", + "addedTags": [ + "implements Closeable" + ], + "deltas": [ + { + "type": "method", + "name": "Scanner(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path)" + }, + { + "type": "method", + "name": "Scanner(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.lang.String)" + }, + { + "type": "method", + "name": "Scanner(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "findAll(Pattern)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.util.regex.Pattern)" + }, + { + "type": "method", + "name": "findAll(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.lang.String)" + }, + { + "type": "method", + "name": "tokens()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#tokens()" + } + ] + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html", + "deltas": [ + { + "type": "method", + "name": "findFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#findFirst()" + }, + { + "type": "method", + "name": "load(ModuleLayer, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#load(java.lang.ModuleLayer,java.lang.Class)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#stream()" + } + ] + }, + { + "type": "class", + "name": "SimpleTimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html", + "deltas": [ + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SimpleTimeZone.html#observesDaylightTime()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "observesDaylightTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#observesDaylightTime()" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Vector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "iterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#iterator()" + }, + { + "type": "method", + "name": "listIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator()" + }, + { + "type": "method", + "name": "listIterator(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#listIterator(int)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "enum", + "name": "Locale.Category", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.Category.html" + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.activation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.activity", + "status": "removed" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Generated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Generated.html" + }, + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + }, + { + "type": "interface", + "name": "RoundEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "getElementsAnnotatedWithAny(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(java.util.Set)" + }, + { + "type": "method", + "name": "getElementsAnnotatedWithAny(TypeElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(javax.lang.model.element.TypeElement...)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "GCMParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/GCMParameterSpec.html" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "PBEParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "PBEParameterSpec(byte[], int, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#%3Cinit%3E(byte%5B%5D,int,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getParameterSpec()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#getParameterSpec()" + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AEADBadTagException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/AEADBadTagException.html" + }, + { + "type": "class", + "name": "CipherSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineUpdateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "engineUpdateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/CipherSpi.html#engineUpdateAAD(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + }, + { + "type": "method", + "name": "updateAAD(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "updateAAD(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D)" + }, + { + "type": "method", + "name": "updateAAD(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#updateAAD(byte%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "ExemptionMechanism", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/ExemptionMechanism.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "addedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.metadata", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IIOMetadataNode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html", + "deltas": [ + { + "type": "method", + "name": "getBaseURI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getBaseURI()", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getFeature(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getFeature(java.lang.String,java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getNodeValue()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getNodeValue()", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getSchemaTypeInfo()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getSchemaTypeInfo()", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "getUserData(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#getUserData(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isDefaultNamespace(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isDefaultNamespace(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isEqualNode(Node)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isEqualNode(org.w3c.dom.Node)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "isSameNode(Node)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#isSameNode(org.w3c.dom.Node)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "lookupNamespaceURI(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupNamespaceURI(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "lookupPrefix(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#lookupPrefix(java.lang.String)", + "addedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "setNodeValue(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setNodeValue(java.lang.String)", + "removedTags": [ + "throws DOMException" + ] + }, + { + "type": "method", + "name": "setUserData(String, Object, UserDataHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html#setUserData(java.lang.String,java.lang.Object,org.w3c.dom.UserDataHandler)", + "addedTags": [ + "throws DOMException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ImageReaderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_INPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageReaderSpi.html#STANDARD_INPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ImageWriterSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html", + "deltas": [ + { + "type": "field", + "name": "STANDARD_OUTPUT_TYPE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ImageWriterSpi.html#STANDARD_OUTPUT_TYPE", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "interface", + "name": "ImageInputStream", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStream.html", + "addedTags": [ + "implements Closeable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.jnlp", + "status": "removed" + }, + { + "type": "package", + "name": "javax.jws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.jws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnknownAnnotationValueException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/UnknownAnnotationValueException.html", + "addedTags": [ + "extends UnknownEntityException" + ], + "removedTags": [ + "extends RuntimeException" + ] + }, + { + "type": "class", + "name": "UnknownDirectiveException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/UnknownDirectiveException.html" + }, + { + "type": "class", + "name": "UnknownElementException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/UnknownElementException.html", + "addedTags": [ + "extends UnknownEntityException" + ], + "removedTags": [ + "extends RuntimeException" + ] + }, + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#MODULE" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RESOURCE_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RESOURCE_VARIABLE" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#DEFAULT" + }, + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "enum", + "name": "ModuleElement.DirectiveKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveKind.html" + }, + { + "type": "interface", + "name": "AnnotationValueVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(AnnotationValue)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html#visit(javax.lang.model.element.AnnotationValue)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(Element)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visit(javax.lang.model.element.Element)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "addedTags": [ + "implements AnnotatedConstruct" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "addedTags": [ + "implements Parameterizable" + ], + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getReceiverType()" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getSimpleName()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#isDefault()" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement.DirectiveVisitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveVisitor.html" + }, + { + "type": "interface", + "name": "ModuleElement.Directive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.Directive.html" + }, + { + "type": "interface", + "name": "ModuleElement.ExportsDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ExportsDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.OpensDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.OpensDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.ProvidesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ProvidesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.RequiresDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.RequiresDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.UsesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.UsesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html" + }, + { + "type": "interface", + "name": "PackageElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "addedTags": [ + "implements QualifiedNameable" + ], + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosedElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#getEnclosedElements()" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#getEnclosingElement()" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#getSimpleName()" + } + ] + }, + { + "type": "interface", + "name": "Parameterizable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Parameterizable.html" + }, + { + "type": "interface", + "name": "QualifiedNameable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/QualifiedNameable.html" + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "addedTags": [ + "implements Parameterizable", + "implements QualifiedNameable" + ], + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosedElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getEnclosedElements()" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getEnclosingElement()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getSimpleName()" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#getEnclosingElement()" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#getEnclosingElement()" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#getSimpleName()" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MirroredTypeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/MirroredTypeException.html", + "addedTags": [ + "extends MirroredTypesException" + ], + "removedTags": [ + "extends RuntimeException" + ] + }, + { + "type": "class", + "name": "UnknownTypeException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/UnknownTypeException.html", + "addedTags": [ + "extends UnknownEntityException" + ], + "removedTags": [ + "extends RuntimeException" + ] + }, + { + "type": "enum", + "name": "TypeKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html", + "deltas": [ + { + "type": "field", + "name": "INTERSECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#INTERSECTION" + }, + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#MODULE" + }, + { + "type": "field", + "name": "UNION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#UNION" + } + ] + }, + { + "type": "interface", + "name": "ExecutableType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/ExecutableType.html", + "deltas": [ + { + "type": "method", + "name": "getReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/ExecutableType.html#getReceiverType()" + } + ] + }, + { + "type": "interface", + "name": "IntersectionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/IntersectionType.html" + }, + { + "type": "interface", + "name": "TypeMirror", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "addedTags": [ + "implements AnnotatedConstruct" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "TypeVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(TypeMirror)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visit(javax.lang.model.type.TypeMirror)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "visitIntersection(IntersectionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Object)" + }, + { + "type": "method", + "name": "visitUnion(UnionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visitUnion(javax.lang.model.type.UnionType,java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "UnionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/UnionType.html" + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor8.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html" + }, + { + "type": "class", + "name": "AbstractElementVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor8.html" + }, + { + "type": "class", + "name": "AbstractElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor9.html" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitIntersection(IntersectionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Object)" + }, + { + "type": "method", + "name": "visitUnion(UnionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#visitUnion(javax.lang.model.type.UnionType,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor8.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor9.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "exportsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#exportsIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.util.Set)" + }, + { + "type": "method", + "name": "opensIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#opensIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "providesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#providesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "requiresIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#requiresIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "usesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#usesIn(java.lang.Iterable)" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + }, + { + "type": "method", + "name": "visitVariableAsResourceVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsResourceVariable(javax.lang.model.element.VariableElement,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html" + }, + { + "type": "class", + "name": "ElementKindVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor8.html" + }, + { + "type": "class", + "name": "ElementKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor9.html" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html" + }, + { + "type": "class", + "name": "ElementScanner8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner8.html" + }, + { + "type": "class", + "name": "ElementScanner9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner9.html" + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor8.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html" + }, + { + "type": "class", + "name": "SimpleElementVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor8.html" + }, + { + "type": "class", + "name": "SimpleElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor9.html" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor8.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor9.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitNoTypeAsModule(NoType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#visitNoTypeAsModule(javax.lang.model.type.NoType,java.lang.Object)", + "csr": "JDK-8191642" + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html" + }, + { + "type": "class", + "name": "TypeKindVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor8.html" + }, + { + "type": "class", + "name": "TypeKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor9.html" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "enum", + "name": "Elements.Origin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getAllModuleElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllModuleElements()" + }, + { + "type": "method", + "name": "getAllPackageElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllPackageElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getAllTypeElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllTypeElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getModuleElement(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleElement(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getModuleOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleOf(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(AnnotatedConstruct, AnnotationMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.AnnotatedConstruct,javax.lang.model.element.AnnotationMirror)" + }, + { + "type": "method", + "name": "getOrigin(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(ModuleElement, ModuleElement.Directive)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.ModuleElement,javax.lang.model.element.ModuleElement.Directive)" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "getPackageElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getPackageElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getTypeElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getTypeElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isBridge(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isBridge(javax.lang.model.element.ExecutableElement)" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isFunctionalInterface(TypeElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isFunctionalInterface(javax.lang.model.element.TypeElement)" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnknownEntityException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/UnknownEntityException.html" + }, + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_10", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_10", + "csr": "JDK-8180864" + }, + { + "type": "field", + "name": "RELEASE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_11", + "csr": "JDK-8193351" + }, + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "field", + "name": "RELEASE_7", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_7" + }, + { + "type": "field", + "name": "RELEASE_8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_8" + }, + { + "type": "field", + "name": "RELEASE_9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_9" + }, + { + "type": "method", + "name": "isKeyword(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isKeyword(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "isName(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isName(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedConstruct", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/AnnotatedConstruct.html" + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIALS_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#SERIAL_FILTER_PATTERN" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + }, + { + "type": "class", + "name": "_RMIConnectionImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIConnection_Stub", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServerImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServer_Stub", + "status": "removed" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "ConstructorParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ConstructorParameters.html" + }, + { + "type": "class", + "name": "AttributeValueExp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeValueExp.html", + "deltas": [ + { + "type": "method", + "name": "setMBeanServer(MBeanServer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/AttributeValueExp.html#setMBeanServer(javax.management.MBeanServer)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MBeanServerNotification", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerNotification.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServerNotification.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ObjectName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html", + "deltas": [ + { + "type": "method", + "name": "ObjectName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "ObjectName(String, Hashtable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String,java.util.Hashtable)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "ObjectName(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "apply(ObjectName)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#apply(javax.management.ObjectName)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getInstance(ObjectName)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(javax.management.ObjectName)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getInstance(String, Hashtable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(java.lang.String,java.util.Hashtable)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getInstance(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getInstance(java.lang.String,java.lang.String,java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "getKeyProperty(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#getKeyProperty(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "isPropertyValuePattern(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#isPropertyValuePattern(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException", + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "quote(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#quote(java.lang.String)", + "removedTags": [ + "throws NullPointerException" + ] + }, + { + "type": "method", + "name": "unquote(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ObjectName.html#unquote(java.lang.String)", + "removedTags": [ + "throws IllegalArgumentException", + "throws NullPointerException" + ] + } + ] + }, + { + "type": "class", + "name": "StringValueExp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StringValueExp.html", + "deltas": [ + { + "type": "method", + "name": "setMBeanServer(MBeanServer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/StringValueExp.html#setMBeanServer(javax.management.MBeanServer)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "MBeanServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html", + "deltas": [ + { + "type": "method", + "name": "deserialize(ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExtendedSSLSession", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html" + }, + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SNIHostName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIHostName.html" + }, + { + "type": "class", + "name": "SNIMatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIMatcher.html" + }, + { + "type": "class", + "name": "SNIServerName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIServerName.html" + }, + { + "type": "class", + "name": "SSLEngineResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html", + "deltas": [ + { + "type": "method", + "name": "SSLEngineResult(SSLEngineResult.Status, SSLEngineResult.HandshakeStatus, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#%3Cinit%3E(javax.net.ssl.SSLEngineResult.Status,javax.net.ssl.SSLEngineResult.HandshakeStatus,int,int,long)" + }, + { + "type": "method", + "name": "sequenceNumber()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#sequenceNumber()" + } + ] + }, + { + "type": "class", + "name": "SSLEngine", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "getHandshakeSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeSession()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getAlgorithmConstraints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getAlgorithmConstraints()" + }, + { + "type": "method", + "name": "getApplicationProtocols()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getApplicationProtocols()" + }, + { + "type": "method", + "name": "getEnableRetransmissions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getEnableRetransmissions()" + }, + { + "type": "method", + "name": "getEndpointIdentificationAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getEndpointIdentificationAlgorithm()" + }, + { + "type": "method", + "name": "getMaximumPacketSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getMaximumPacketSize()" + }, + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSNIMatchers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSNIMatchers()" + }, + { + "type": "method", + "name": "getServerNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getServerNames()" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "getUseCipherSuitesOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getUseCipherSuitesOrder()" + }, + { + "type": "method", + "name": "setAlgorithmConstraints(AlgorithmConstraints)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setAlgorithmConstraints(java.security.AlgorithmConstraints)" + }, + { + "type": "method", + "name": "setApplicationProtocols(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setApplicationProtocols(java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "setEnableRetransmissions(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setEnableRetransmissions(boolean)" + }, + { + "type": "method", + "name": "setEndpointIdentificationAlgorithm(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setEndpointIdentificationAlgorithm(java.lang.String)" + }, + { + "type": "method", + "name": "setMaximumPacketSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setMaximumPacketSize(int)" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSNIMatchers(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSNIMatchers(java.util.Collection)" + }, + { + "type": "method", + "name": "setServerNames(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setServerNames(java.util.List)" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setUseCipherSuitesOrder(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setUseCipherSuitesOrder(boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "getSSLParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#getSSLParameters()" + }, + { + "type": "method", + "name": "setSSLParameters(SSLParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" + } + ] + }, + { + "type": "class", + "name": "SSLSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "createSocket(Socket, InputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html#createSocket(java.net.Socket,java.io.InputStream,boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "getHandshakeSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeSession()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "StandardConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/StandardConstants.html" + }, + { + "type": "class", + "name": "X509ExtendedTrustManager", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" + }, + { + "type": "enum", + "name": "SSLEngineResult.HandshakeStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html", + "deltas": [ + { + "type": "field", + "name": "NEED_UNWRAP_AGAIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#NEED_UNWRAP_AGAIN" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "DialogTypeSelection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogTypeSelection.html" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SslRMIServerSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/SslRMIServerSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "SslRMIServerSocketFactory(SSLContext, String[], String[], boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/javax/rmi/ssl/SslRMIServerSocketFactory.html#%3Cinit%3E(javax.net.ssl.SSLContext,java.lang.String%5B%5D,java.lang.String%5B%5D,boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EncryptionKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/EncryptionKey.html" + }, + { + "type": "class", + "name": "KerberosCredMessage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosCredMessage.html" + }, + { + "type": "class", + "name": "KerberosKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html", + "removedTags": [ + "implements Destroyable" + ] + }, + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + }, + { + "type": "class", + "name": "KeyTab", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html" + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "interface", + "name": "Destroyable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html", + "deltas": [ + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#destroy()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#isDestroyed()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html", + "deltas": [ + { + "type": "field", + "name": "BOUND_SERVER_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html#BOUND_SERVER_NAME" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetaMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html", + "deltas": [ + { + "type": "method", + "name": "MetaMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MetaMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "ShortMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html", + "deltas": [ + { + "type": "method", + "name": "ShortMessage(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int)" + }, + { + "type": "method", + "name": "ShortMessage(int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/ShortMessage.html#%3Cinit%3E(int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SysexMessage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html", + "deltas": [ + { + "type": "method", + "name": "SysexMessage(byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(byte%5B%5D,int)" + }, + { + "type": "method", + "name": "SysexMessage(int, byte[], int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/SysexMessage.html#%3Cinit%3E(int,byte%5B%5D,int)" + } + ] + }, + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + }, + { + "type": "interface", + "name": "MidiDeviceReceiver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceReceiver.html" + }, + { + "type": "interface", + "name": "MidiDeviceTransmitter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDeviceTransmitter.html" + }, + { + "type": "interface", + "name": "MidiDevice", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/MidiDevice.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Receiver", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Receiver.html", + "addedTags": [ + "implements AutoCloseable" + ] + }, + { + "type": "interface", + "name": "Transmitter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Transmitter.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFormat.Encoding", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html", + "deltas": [ + { + "type": "field", + "name": "PCM_FLOAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioFormat.Encoding.html#PCM_FLOAT" + } + ] + }, + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Line", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/Line.html", + "addedTags": [ + "implements AutoCloseable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SerialArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialBlob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialClob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialDatalink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialJavaObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialStruct", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SyncFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html", + "deltas": [ + { + "type": "field", + "name": "ROWSET_SYNC_PROVIDER", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_PROVIDER", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "ROWSET_SYNC_PROVIDER_VERSION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_PROVIDER_VERSION", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "ROWSET_SYNC_VENDOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncFactory.html#ROWSET_SYNC_VENDOR", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "class", + "name": "SyncProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html", + "deltas": [ + { + "type": "field", + "name": "DATASOURCE_DB_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_DB_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_NO_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_NO_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_ROW_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_ROW_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "DATASOURCE_TABLE_LOCK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#DATASOURCE_TABLE_LOCK", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_CHECK_ALL_AT_COMMIT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_CHECK_ALL_AT_COMMIT", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_CHECK_MODIFIED_AT_COMMIT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_CHECK_MODIFIED_AT_COMMIT", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_LOCK_WHEN_LOADED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_LOCK_WHEN_LOADED", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_LOCK_WHEN_MODIFIED", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_LOCK_WHEN_MODIFIED", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "GRADE_NONE", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#GRADE_NONE", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "NONUPDATABLE_VIEW_SYNC", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#NONUPDATABLE_VIEW_SYNC", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "UPDATABLE_VIEW_SYNC", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/spi/SyncProvider.html#UPDATABLE_VIEW_SYNC", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RowSetProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetProvider.html" + }, + { + "type": "interface", + "name": "CachedRowSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/CachedRowSet.html", + "deltas": [ + { + "type": "field", + "name": "COMMIT_ON_ACCEPT_CHANGES", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/CachedRowSet.html#COMMIT_ON_ACCEPT_CHANGES", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RowSetFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetFactory.html" + } + ] + }, + { + "type": "package", + "name": "javax.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CommonDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createShardingKeyBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html#createShardingKeyBuilder()" + }, + { + "type": "method", + "name": "getParentLogger()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html#getParentLogger()" + } + ] + }, + { + "type": "interface", + "name": "ConnectionPoolDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createPooledConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "DataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html", + "deltas": [ + { + "type": "method", + "name": "createConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#createConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "PooledConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XAConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XAConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XADataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html", + "deltas": [ + { + "type": "method", + "name": "createXAConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#createXAConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLoginTimeout(int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/BevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CompoundBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/CompoundBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EmptyBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EmptyBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "EtchedBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/EtchedBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "LineBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/LineBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MatteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/MatteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SoftBevelBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "StrokeBorder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/StrokeBorder.html" + }, + { + "type": "class", + "name": "TitledBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/TitledBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent)" + }, + { + "type": "method", + "name": "getInputEvent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/HyperlinkEvent.html#getInputEvent()" + } + ] + }, + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.FieldBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.FieldBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MarginBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MarginBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.RadioButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.RadioButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicBorders.ToggleButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicBorders.ToggleButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallPreviewPanel()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicColorChooserUI.html#uninstallPreviewPanel()" + } + ] + }, + { + "type": "class", + "name": "BasicComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html", + "deltas": [ + { + "type": "field", + "name": "padding", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#padding" + }, + { + "type": "field", + "name": "squareButton", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#squareButton" + }, + { + "type": "method", + "name": "getSizeForComponent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicComboBoxUI.html#getSizeForComponent(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html", + "deltas": [ + { + "type": "field", + "name": "viewMenuIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#viewMenuIcon" + }, + { + "type": "method", + "name": "createUI(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#createUI(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicFileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html", + "deltas": [ + { + "type": "field", + "name": "acceleratorDelimiter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.html#acceleratorDelimiter" + } + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "decrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#decrGap" + }, + { + "type": "field", + "name": "incrGap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#incrGap" + }, + { + "type": "field", + "name": "scrollBarWidth", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollBarUI.html#scrollBarWidth" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + }, + { + "type": "method", + "name": "uninstallDefaults(JSlider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#uninstallDefaults(javax.swing.JSlider)" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getDropLineRect(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getDropLineRect(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "getLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow()" + }, + { + "type": "method", + "name": "isDropLine(JTree.DropLocation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#isDropLine(javax.swing.JTree.DropLocation)" + }, + { + "type": "method", + "name": "paintDropLine(Graphics)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine(java.awt.Graphics)" + }, + { + "type": "method", + "name": "updateLeadSelectionRow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ButtonBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ButtonBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.Flush3DBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.Flush3DBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.InternalFrameBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.InternalFrameBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuBarBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.MenuItemBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.MenuItemBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.OptionDialogBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.OptionDialogBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PaletteBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PaletteBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.PopupMenuBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.PopupMenuBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ScrollPaneBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ScrollPaneBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.TableHeaderBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html", + "deltas": [ + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component, Insets)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.TableHeaderBorder.html#getBorderInsets(java.awt.Component,java.awt.Insets)" + } + ] + }, + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + }, + { + "type": "method", + "name": "getBorderInsets(Component)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallListeners(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JComponent)" + }, + { + "type": "method", + "name": "uninstallListeners(JScrollPane)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollPaneUI.html#uninstallListeners(javax.swing.JScrollPane)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.nimbus", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html" + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthButtonUI.html" + }, + { + "type": "class", + "name": "SynthCheckBoxMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthCheckBoxUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthCheckBoxUI.html" + }, + { + "type": "class", + "name": "SynthColorChooserUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthColorChooserUI.html" + }, + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html" + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html" + }, + { + "type": "class", + "name": "SynthDesktopPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopPaneUI.html" + }, + { + "type": "class", + "name": "SynthEditorPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthEditorPaneUI.html" + }, + { + "type": "class", + "name": "SynthFormattedTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthFormattedTextFieldUI.html" + }, + { + "type": "class", + "name": "SynthGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "getIconHeight(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconHeight(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "getIconWidth(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconWidth(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "paintIcon(Icon, SynthContext, Graphics, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#paintIcon(javax.swing.Icon,javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SynthInternalFrameUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthInternalFrameUI.html" + }, + { + "type": "class", + "name": "SynthLabelUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLabelUI.html" + }, + { + "type": "class", + "name": "SynthListUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthListUI.html" + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "shouldUpdateStyleOnEvent(PropertyChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#shouldUpdateStyleOnEvent(java.beans.PropertyChangeEvent)" + } + ] + }, + { + "type": "class", + "name": "SynthMenuBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuBarUI.html" + }, + { + "type": "class", + "name": "SynthMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthMenuUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthMenuUI.html" + }, + { + "type": "class", + "name": "SynthOptionPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthOptionPaneUI.html" + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPanelUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPanelUI.html" + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html" + }, + { + "type": "class", + "name": "SynthPopupMenuUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPopupMenuUI.html" + }, + { + "type": "class", + "name": "SynthProgressBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthProgressBarUI.html" + }, + { + "type": "class", + "name": "SynthRadioButtonMenuItemUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.html" + }, + { + "type": "class", + "name": "SynthRadioButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRadioButtonUI.html" + }, + { + "type": "class", + "name": "SynthRootPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthRootPaneUI.html" + }, + { + "type": "class", + "name": "SynthScrollBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthScrollBarUI.html" + }, + { + "type": "class", + "name": "SynthScrollPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthScrollPaneUI.html" + }, + { + "type": "class", + "name": "SynthSeparatorUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSeparatorUI.html" + }, + { + "type": "class", + "name": "SynthSliderUI.SynthTrackListener", + "status": "removed" + }, + { + "type": "class", + "name": "SynthSliderUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSliderUI.html" + }, + { + "type": "class", + "name": "SynthSpinnerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSpinnerUI.html" + }, + { + "type": "class", + "name": "SynthSplitPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthSplitPaneUI.html" + }, + { + "type": "class", + "name": "SynthTabbedPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTabbedPaneUI.html" + }, + { + "type": "class", + "name": "SynthTableHeaderUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTableHeaderUI.html" + }, + { + "type": "class", + "name": "SynthTableUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTableUI.html" + }, + { + "type": "class", + "name": "SynthTextAreaUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextAreaUI.html" + }, + { + "type": "class", + "name": "SynthTextFieldUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextFieldUI.html" + }, + { + "type": "class", + "name": "SynthTextPaneUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextPaneUI.html" + }, + { + "type": "class", + "name": "SynthToggleButtonUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToggleButtonUI.html" + }, + { + "type": "class", + "name": "SynthToolBarUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToolBarUI.html" + }, + { + "type": "class", + "name": "SynthToolTipUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthToolTipUI.html" + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html" + }, + { + "type": "class", + "name": "SynthViewportUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthViewportUI.html" + }, + { + "type": "interface", + "name": "SynthIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthIcon.html" + }, + { + "type": "interface", + "name": "SynthUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthUI.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getDefaultButton(JFileChooser)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#getDefaultButton(javax.swing.JFileChooser)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html" + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "CSS.Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html", + "deltas": [ + { + "type": "field", + "name": "BORDER_BOTTOM_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_COLOR" + }, + { + "type": "field", + "name": "BORDER_BOTTOM_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_BOTTOM_STYLE" + }, + { + "type": "field", + "name": "BORDER_LEFT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_COLOR" + }, + { + "type": "field", + "name": "BORDER_LEFT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_LEFT_STYLE" + }, + { + "type": "field", + "name": "BORDER_RIGHT_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_COLOR" + }, + { + "type": "field", + "name": "BORDER_RIGHT_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_RIGHT_STYLE" + }, + { + "type": "field", + "name": "BORDER_TOP_COLOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_COLOR" + }, + { + "type": "field", + "name": "BORDER_TOP_STYLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/CSS.Attribute.html#BORDER_TOP_STYLE" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLFrameHyperlinkEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html", + "deltas": [ + { + "type": "method", + "name": "HTMLFrameHyperlinkEvent(Object, HyperlinkEvent.EventType, URL, String, Element, InputEvent, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLFrameHyperlinkEvent.html#%3Cinit%3E(java.lang.Object,javax.swing.event.HyperlinkEvent.EventType,java.net.URL,java.lang.String,javax.swing.text.Element,java.awt.event.InputEvent,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultStyledDocument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html", + "deltas": [ + { + "type": "method", + "name": "removeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.html#removeElement(javax.swing.text.Element)" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.html#getMinimumSpan(int)" + } + ] + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "restoreComposedText()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#restoreComposedText()" + }, + { + "type": "method", + "name": "saveComposedText(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#saveComposedText(int)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ParagraphView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html", + "deltas": [ + { + "type": "method", + "name": "adjustRow(ParagraphView.Row, int, int)", + "status": "removed" + }, + { + "type": "method", + "name": "calculateMinorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/ParagraphView.html#calculateMinorAxisRequirements(int,javax.swing.SizeRequirements)" + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultTreeCellRenderer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html", + "deltas": [ + { + "type": "method", + "name": "updateUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html#updateUI()" + } + ] + }, + { + "type": "class", + "name": "DefaultTreeSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "notifyPathChange(Vector, TreePath)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange(java.util.Vector,javax.swing.tree.TreePath)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "addedTags": [ + "implements Serializable" + ], + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BorderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html", + "deltas": [ + { + "type": "method", + "name": "createDashedBorder(Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float)" + }, + { + "type": "method", + "name": "createDashedBorder(Paint, float, float, float, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createDashedBorder(java.awt.Paint,float,float,float,boolean)" + }, + { + "type": "method", + "name": "createLineBorder(Color, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLineBorder(java.awt.Color,int,boolean)" + }, + { + "type": "method", + "name": "createLoweredSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createLoweredSoftBevelBorder()" + }, + { + "type": "method", + "name": "createRaisedSoftBevelBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createRaisedSoftBevelBorder()" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createSoftBevelBorder(int, Color, Color, Color, Color)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createSoftBevelBorder(int,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke)" + }, + { + "type": "method", + "name": "createStrokeBorder(BasicStroke, Paint)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/BorderFactory.html#createStrokeBorder(java.awt.BasicStroke,java.awt.Paint)" + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ImageIcon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComboBox", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html", + "deltas": [ + { + "type": "method", + "name": "processKeyBinding(KeyStroke, KeyEvent, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComboBox.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContainerHandler", + "status": "removed" + }, + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + }, + { + "type": "method", + "name": "hide()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#hide()" + }, + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "JDesktopPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html", + "deltas": [ + { + "type": "method", + "name": "remove(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JDesktopPane.html#remove(java.awt.Component)" + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html" + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + } + ] + }, + { + "type": "class", + "name": "JList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedValues()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValues()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSelectedValuesList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.html#getSelectedValuesList()" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSlider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html", + "deltas": [ + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "JTree.EmptySelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "addTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#addTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + }, + { + "type": "method", + "name": "removeTreeSelectionListener(TreeSelectionListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)" + }, + { + "type": "method", + "name": "setRowMapper(RowMapper)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setRowMapper(javax.swing.tree.RowMapper)" + }, + { + "type": "method", + "name": "setSelectionMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JTree.EmptySelectionModel.html#setSelectionMode(int)" + } + ] + }, + { + "type": "class", + "name": "JViewport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html", + "deltas": [ + { + "type": "method", + "name": "isPaintingOrigin()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JViewport.html#isPaintingOrigin()" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(Component, Component, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html#getPopup(java.awt.Component,java.awt.Component,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SwingUtilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html", + "deltas": [ + { + "type": "method", + "name": "getUnwrappedParent(Component)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedParent(java.awt.Component)" + }, + { + "type": "method", + "name": "getUnwrappedView(JViewport)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingUtilities.html#getUnwrappedView(javax.swing.JViewport)" + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TransferHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html", + "deltas": [ + { + "type": "method", + "name": "getDragImage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImage()" + }, + { + "type": "method", + "name": "getDragImageOffset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#getDragImageOffset()" + }, + { + "type": "method", + "name": "setDragImage(Image)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImage(java.awt.Image)" + }, + { + "type": "method", + "name": "setDragImageOffset(Point)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/TransferHandler.html#setDragImageOffset(java.awt.Point)" + } + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "MultiUIDefaults.MultiUIDefaultsEnumerator.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/MultiUIDefaults.MultiUIDefaultsEnumerator.Type.html" + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "Painter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Painter.html" + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "getSystemDocumentationTool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html#getSystemDocumentationTool()" + }, + { + "type": "method", + "name": "getSystemToolClassLoader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html#getSystemToolClassLoader()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html" + }, + { + "type": "enum", + "name": "StandardLocation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html", + "deltas": [ + { + "type": "field", + "name": "ANNOTATION_PROCESSOR_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#ANNOTATION_PROCESSOR_MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_SOURCE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_SOURCE_PATH" + }, + { + "type": "field", + "name": "NATIVE_HEADER_OUTPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#NATIVE_HEADER_OUTPUT" + }, + { + "type": "field", + "name": "PATCH_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#PATCH_MODULE_PATH" + }, + { + "type": "field", + "name": "SYSTEM_MODULES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#SYSTEM_MODULES" + }, + { + "type": "field", + "name": "UPGRADE_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#UPGRADE_MODULE_PATH" + }, + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "DocumentationTool.DocumentationTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.DocumentationTask.html" + }, + { + "type": "interface", + "name": "DocumentationTool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.html" + }, + { + "type": "interface", + "name": "JavaCompiler.CompilationTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html", + "deltas": [ + { + "type": "method", + "name": "addModules(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html#addModules(java.lang.Iterable)" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html", + "deltas": [ + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager.PathFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.PathFactory.html" + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "asPath(FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#asPath(javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getJavaFileObjects(Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjects(java.nio.file.Path...)" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)" + }, + { + "type": "method", + "name": "getLocationAsPaths(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getLocationAsPaths(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "setLocationForModule(JavaFileManager.Location, String, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String,java.util.Collection)" + }, + { + "type": "method", + "name": "setLocationFromPaths(JavaFileManager.Location, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationFromPaths(javax.tools.JavaFileManager.Location,java.util.Collection)" + }, + { + "type": "method", + "name": "setPathFactory(StandardJavaFileManager.PathFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setPathFactory(javax.tools.StandardJavaFileManager.PathFactory)" + } + ] + }, + { + "type": "interface", + "name": "Tool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html", + "deltas": [ + { + "type": "method", + "name": "name()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html#name()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation.adapters", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.attachment", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.helpers", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.util", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "DigestMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_512", + "csr": "JDK-8203460" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "DSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#DSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "HMAC_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "RSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA1_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA1_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA224_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA256_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA384_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA512_RSA_MGF1", + "csr": "JDK-8203460" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "NodeSetData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/NodeSetData.html", + "addedTags": [ + "implements Iterable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatatypeFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html#newDefaultInstance()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "FactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/FactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/FactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/FactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "XMLEventFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLInputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLOutputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html#newDefaultFactory()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DOMSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StreamSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TransformerFactoryConfigurationError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactoryConfigurationError.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "TransformerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newDefaultInstance()" + } + ] + }, + { + "type": "interface", + "name": "Source", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SchemaFactoryConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactoryConfigurationError.html" + }, + { + "type": "class", + "name": "SchemaFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.ws.handler.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.handler", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.http", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.spi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.wsaddressing", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + }, + { + "type": "enum", + "name": "XPathEvaluationResult.XPathResultType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.XPathResultType.html" + }, + { + "type": "interface", + "name": "XPathEvaluationResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.html" + }, + { + "type": "interface", + "name": "XPathExpression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object,java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "XPathNodes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathNodes.html" + }, + { + "type": "interface", + "name": "XPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(String, InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(String, InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object,java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html", + "deltas": [ + { + "type": "field", + "name": "ACCESS_EXTERNAL_DTD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_DTD" + }, + { + "type": "field", + "name": "ACCESS_EXTERNAL_SCHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA" + }, + { + "type": "field", + "name": "ACCESS_EXTERNAL_STYLESHEET", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_STYLESHEET" + }, + { + "type": "field", + "name": "USE_CATALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#USE_CATALOG" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/7.json b/site/data/jdk/versions/25/apidiff/7.json new file mode 100644 index 00000000..2a682cfe --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/7.json @@ -0,0 +1,29344 @@ +{ + "base": { + "feature": "7", + "vendor": "oracle", + "version": "1.7.0_80" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 7.0, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor" + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor" + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "deltas": [ + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InvocationEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html", + "deltas": [ + { + "type": "method", + "name": "InvocationEvent(Object, Runnable, Runnable, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InvocationEvent.html#%3Cinit%3E(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)" + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html", + "deltas": [ + { + "type": "field", + "name": "MYANMAR_TAI_LAING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html#MYANMAR_TAI_LAING" + }, + { + "type": "field", + "name": "SINHALA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html#SINHALA" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "getToolkit()", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, CausedFocusEvent.Cause)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "interface", + "name": "FramePeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html", + "deltas": [ + { + "type": "method", + "name": "emulateActivation(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/FramePeer.html#emulateActivation(boolean)" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html", + "deltas": [ + { + "type": "method", + "name": "registerSubclass(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html#registerSubclass(java.lang.Class)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#accessibleContext" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html", + "deltas": [ + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" + } + ] + }, + { + "type": "class", + "name": "Desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearFocusOwner()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearFocusOwner()" + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createDesktopPeer(Desktop)", + "status": "removed" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getMouseInfoPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html", + "deltas": [ + { + "type": "field", + "name": "APP_ABOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_ABOUT" + }, + { + "type": "field", + "name": "APP_EVENT_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_FOREGROUND" + }, + { + "type": "field", + "name": "APP_EVENT_HIDDEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_HIDDEN" + }, + { + "type": "field", + "name": "APP_EVENT_REOPENED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_REOPENED" + }, + { + "type": "field", + "name": "APP_EVENT_SCREEN_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SCREEN_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_SYSTEM_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SYSTEM_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_USER_SESSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_USER_SESSION" + }, + { + "type": "field", + "name": "APP_HELP_VIEWER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_HELP_VIEWER" + }, + { + "type": "field", + "name": "APP_MENU_BAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_MENU_BAR" + }, + { + "type": "field", + "name": "APP_OPEN_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_FILE" + }, + { + "type": "field", + "name": "APP_OPEN_URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_URI" + }, + { + "type": "field", + "name": "APP_PREFERENCES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PREFERENCES" + }, + { + "type": "field", + "name": "APP_PRINT_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PRINT_FILE" + }, + { + "type": "field", + "name": "APP_QUIT_HANDLER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_HANDLER" + }, + { + "type": "field", + "name": "APP_QUIT_STRATEGY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_STRATEGY" + }, + { + "type": "field", + "name": "APP_REQUEST_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_REQUEST_FOREGROUND" + }, + { + "type": "field", + "name": "APP_SUDDEN_TERMINATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_SUDDEN_TERMINATION" + }, + { + "type": "field", + "name": "BROWSE_FILE_DIR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#BROWSE_FILE_DIR" + }, + { + "type": "field", + "name": "MOVE_TO_TRASH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#MOVE_TO_TRASH" + } + ] + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "BufferedReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html", + "deltas": [ + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedReader.html#lines()" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "UncheckedIOException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/UncheckedIOException.html" + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Native", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Native.html" + }, + { + "type": "annotation", + "name": "Repeatable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/Repeatable.html" + }, + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#MODULE" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "TYPE_PARAMETER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_PARAMETER" + }, + { + "type": "field", + "name": "TYPE_USE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE_USE" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnmodifiableModuleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/UnmodifiableModuleException.html" + }, + { + "type": "interface", + "name": "ClassFileTransformer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html", + "deltas": [ + { + "type": "method", + "name": "transform(ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "transform(Module, ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.Module,java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "Instrumentation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html", + "deltas": [ + { + "type": "method", + "name": "isModifiableModule(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isModifiableModule(java.lang.Module)" + }, + { + "type": "method", + "name": "redefineModule(Module, Set, Map, Map, Set, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#redefineModule(java.lang.Module,java.util.Set,java.util.Map,java.util.Map,java.util.Set,java.util.Map)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "csr": "JDK-8190871" + }, + { + "type": "class", + "name": "LambdaConversionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/LambdaConversionException.html" + }, + { + "type": "class", + "name": "LambdaMetafactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/LambdaMetafactory.html" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asCollector(int, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asCollector(int,java.lang.Class,int)" + }, + { + "type": "method", + "name": "asSpreader(int, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asSpreader(int,java.lang.Class,int)" + }, + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "withVarargs(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#withVarargs(boolean)" + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#MODULE" + }, + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "field", + "name": "UNCONDITIONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#UNCONDITIONAL" + }, + { + "type": "method", + "name": "accessClass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#accessClass(java.lang.Class)" + }, + { + "type": "method", + "name": "defineClass(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineClass(byte%5B%5D)" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "dropLookupMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#dropLookupMode(int)" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "findClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findClass(java.lang.String)" + }, + { + "type": "method", + "name": "findStaticVarHandle(Class, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findStaticVarHandle(java.lang.Class,java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "findVarHandle(Class, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findVarHandle(java.lang.Class,java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()" + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + }, + { + "type": "method", + "name": "revealDirect(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#revealDirect(java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "unreflectVarHandle(Field)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#unreflectVarHandle(java.lang.reflect.Field)" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "arrayConstructor(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayConstructor(java.lang.Class)" + }, + { + "type": "method", + "name": "arrayElementVarHandle(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayElementVarHandle(java.lang.Class)" + }, + { + "type": "method", + "name": "arrayLength(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayLength(java.lang.Class)" + }, + { + "type": "method", + "name": "byteArrayViewVarHandle(Class, ByteOrder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#byteArrayViewVarHandle(java.lang.Class,java.nio.ByteOrder)" + }, + { + "type": "method", + "name": "byteBufferViewVarHandle(Class, ByteOrder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#byteBufferViewVarHandle(java.lang.Class,java.nio.ByteOrder)" + }, + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectArguments(MethodHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectArguments(java.lang.invoke.MethodHandle,int,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "countedLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#countedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "countedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#countedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "doWhileLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#doWhileLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "dropArgumentsToMatch(MethodHandle, int, List, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropArgumentsToMatch(java.lang.invoke.MethodHandle,int,java.util.List,int)" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "empty(MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#empty(java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "foldArguments(MethodHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#foldArguments(java.lang.invoke.MethodHandle,int,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "iteratedLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#iteratedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "loop(MethodHandle[]...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#loop(java.lang.invoke.MethodHandle%5B%5D...)" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "privateLookupIn(Class, MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#privateLookupIn(java.lang.Class,java.lang.invoke.MethodHandles.Lookup)" + }, + { + "type": "method", + "name": "reflectAs(Class, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#reflectAs(java.lang.Class,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + }, + { + "type": "method", + "name": "tryFinally(MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tryFinally(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "varHandleExactInvoker(VarHandle.AccessMode, MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#varHandleExactInvoker(java.lang.invoke.VarHandle.AccessMode,java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "varHandleInvoker(VarHandle.AccessMode, MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#varHandleInvoker(java.lang.invoke.VarHandle.AccessMode,java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "whileLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#whileLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "zero(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#zero(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "MethodType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfMethod" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "lastParameterType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#lastParameterType()", + "csr": "JDK-8186469" + } + ] + }, + { + "type": "class", + "name": "SerializedLambda", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/SerializedLambda.html" + }, + { + "type": "class", + "name": "StringConcatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatException.html" + }, + { + "type": "class", + "name": "StringConcatFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatFactory.html" + }, + { + "type": "class", + "name": "VarHandle.VarHandleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.VarHandleDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "VarHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html" + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + }, + { + "type": "enum", + "name": "VarHandle.AccessMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.AccessMode.html" + }, + { + "type": "interface", + "name": "MethodHandleInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandleInfo.html" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfField.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfMethod.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.html", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LockInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/LockInfo.html", + "deltas": [ + { + "type": "method", + "name": "from(CompositeData)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/LockInfo.html#from(javax.management.openmbean.CompositeData)" + } + ] + }, + { + "type": "class", + "name": "ThreadInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html", + "deltas": [ + { + "type": "method", + "name": "getPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getPriority()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#isDaemon()" + } + ] + }, + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RuntimeMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getPid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html#getPid()", + "csr": "JDK-8189091" + } + ] + }, + { + "type": "interface", + "name": "ThreadMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html", + "deltas": [ + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)", + "csr": "JDK-8185705" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReceiverType()" + }, + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#getParameterCount()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html" + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getAnnotatedType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotatedType()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "GenericSignatureFormatError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html", + "deltas": [ + { + "type": "method", + "name": "GenericSignatureFormatError(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericSignatureFormatError.html#%3Cinit%3E(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html", + "deltas": [ + { + "type": "method", + "name": "MalformedParameterizedTypeException(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html#%3Cinit%3E(java.lang.String)", + "csr": "JDK-8183177" + } + ] + }, + { + "type": "class", + "name": "MalformedParametersException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParametersException.html" + }, + { + "type": "class", + "name": "Method", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "addedTags": [ + "extends Executable" + ], + "removedTags": [ + "extends AccessibleObject", + "implements GenericDeclaration", + "implements Member" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedReturnType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getAnnotatedReturnType()" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#getParameterCount()" + }, + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#isDefault()" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + }, + { + "type": "method", + "name": "parameterModifiers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html#parameterModifiers()" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html" + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html" + }, + { + "type": "interface", + "name": "AnnotatedElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "isAnnotationPresent(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedElement.html#isAnnotationPresent(java.lang.Class)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html" + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html" + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html" + }, + { + "type": "interface", + "name": "GenericDeclaration", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/GenericDeclaration.html", + "addedTags": [ + "implements AnnotatedElement" + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "interface", + "name": "TypeVariable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html", + "addedTags": [ + "implements AnnotatedElement" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotatedBounds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/TypeVariable.html#getAnnotatedBounds()" + } + ] + }, + { + "type": "interface", + "name": "Type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html", + "deltas": [ + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Type.html#getTypeName()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html", + "deltas": [ + { + "type": "method", + "name": "forRemoval()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" + }, + { + "type": "method", + "name": "since()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#since()" + } + ] + }, + { + "type": "annotation", + "name": "FunctionalInterface", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/FunctionalInterface.html" + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#hashCode(boolean)" + }, + { + "type": "method", + "name": "logicalAnd(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalAnd(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalOr(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalOr(boolean,boolean)" + }, + { + "type": "method", + "name": "logicalXor(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#logicalXor(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#BYTES" + }, + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#hashCode(byte)" + }, + { + "type": "method", + "name": "toUnsignedInt(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedInt(byte)" + }, + { + "type": "method", + "name": "toUnsignedLong(byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#toUnsignedLong(byte)" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_A" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHAKMA" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEETEI_MAYEK_EXTENSIONS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEETEI_MAYEK_EXTENSIONS" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MIAO" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHARADA" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNDANESE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNDANESE_SUPPLEMENT" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAKRI" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#BYTES" + }, + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#hashCode(char)" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getAnnotatedInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedInterfaces()" + }, + { + "type": "method", + "name": "getAnnotatedSuperclass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotatedSuperclass()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "getTypeName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getTypeName()" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toGenericString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#toGenericString()" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#BYTES" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hashCode(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#hashCode(double)" + }, + { + "type": "method", + "name": "isFinite(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#isFinite(double)" + }, + { + "type": "method", + "name": "max(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#max(double,double)" + }, + { + "type": "method", + "name": "min(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#min(double,double)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#sum(double,double)" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#BYTES" + }, + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "hashCode(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#hashCode(float)" + }, + { + "type": "method", + "name": "isFinite(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#isFinite(float)" + }, + { + "type": "method", + "name": "max(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#max(float,float)" + }, + { + "type": "method", + "name": "min(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#min(float,float)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#sum(float,float)" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#BYTES" + }, + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compareUnsigned(int,int)" + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#divideUnsigned(int,int)" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#hashCode(int)" + }, + { + "type": "method", + "name": "max(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#max(int,int)" + }, + { + "type": "method", + "name": "min(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#min(int,int)" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedInt(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#remainderUnsigned(int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#sum(int,int)" + }, + { + "type": "method", + "name": "toUnsignedLong(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedLong(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int)" + }, + { + "type": "method", + "name": "toUnsignedString(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#toUnsignedString(int,int)" + } + ] + }, + { + "type": "class", + "name": "InternalError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html", + "deltas": [ + { + "type": "method", + "name": "InternalError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "InternalError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/InternalError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#BYTES" + }, + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compareUnsigned(long,long)" + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "divideUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#divideUnsigned(long,long)" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "hashCode(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#hashCode(long)" + }, + { + "type": "method", + "name": "max(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#max(long,long)" + }, + { + "type": "method", + "name": "min(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#min(long,long)" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String)" + }, + { + "type": "method", + "name": "parseUnsignedLong(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.String,int)" + }, + { + "type": "method", + "name": "remainderUnsigned(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#remainderUnsigned(long,long)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "sum(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#sum(long,long)" + }, + { + "type": "method", + "name": "toUnsignedString(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long)" + }, + { + "type": "method", + "name": "toUnsignedString(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#toUnsignedString(long,int)" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(int)" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#decrementExact(long)" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(int)" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#incrementExact(long)" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(int)" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#negateExact(long)" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#nextDown(float)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getDeclaredAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class)" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html", + "deltas": [ + { + "type": "field", + "name": "DISCARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html#DISCARD" + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html", + "deltas": [ + { + "type": "method", + "name": "startPipeline(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#startPipeline(java.util.List)" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "destroyForcibly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#destroyForcibly()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "isAlive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#isAlive()" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + }, + { + "type": "method", + "name": "waitFor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(long,java.util.concurrent.TimeUnit)" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "BYTES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#BYTES" + }, + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "hashCode(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#hashCode(short)" + }, + { + "type": "method", + "name": "toUnsignedInt(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedInt(short)" + }, + { + "type": "method", + "name": "toUnsignedLong(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#toUnsignedLong(short)" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html", + "deltas": [ + { + "type": "method", + "name": "StackTraceElement(String, String, String, String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "getClassLoaderName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getClassLoaderName()" + }, + { + "type": "method", + "name": "getModuleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleName()" + }, + { + "type": "method", + "name": "getModuleVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleVersion()" + } + ] + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "addExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(int,int)" + }, + { + "type": "method", + "name": "addExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#addExact(long,long)" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(int,int)" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,long)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(int,int)" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "floorMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,long)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "multiplyExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(int,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,long)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "nextDown(double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(double)" + }, + { + "type": "method", + "name": "nextDown(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#nextDown(float)" + }, + { + "type": "method", + "name": "subtractExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(int,int)" + }, + { + "type": "method", + "name": "subtractExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#subtractExact(long,long)" + }, + { + "type": "method", + "name": "toIntExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#toIntExact(long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "join(CharSequence, CharSequence...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" + }, + { + "type": "method", + "name": "join(CharSequence, Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.Iterable)" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "ThreadLocal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html", + "deltas": [ + { + "type": "method", + "name": "withInitial(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadLocal.html#withInitial(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "VirtualMachineError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html", + "deltas": [ + { + "type": "method", + "name": "VirtualMachineError(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "VirtualMachineError(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/VirtualMachineError.html#%3Cinit%3E(java.lang.Throwable)" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#AHOM" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHAKMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHAKMA" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DUPLOYAN" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HATRAN" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#LINEAR_A" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MEROITIC_CURSIVE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEROITIC_CURSIVE" + }, + { + "type": "field", + "name": "MEROITIC_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEROITIC_HIEROGLYPHS" + }, + { + "type": "field", + "name": "MIAO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MIAO" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MODI" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MULTANI" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "SHARADA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SHARADA" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SIDDHAM" + }, + { + "type": "field", + "name": "SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SIGNWRITING" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SORA_SOMPENG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SORA_SOMPENG" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TAKRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TAKRI" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#codePoints()" + }, + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "Iterable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Iterable.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "byteValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#byteValueExact()" + }, + { + "type": "method", + "name": "intValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#intValueExact()" + }, + { + "type": "method", + "name": "longValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#longValueExact()" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "shortValueExact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#shortValueExact()" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "DatagramPacket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html", + "deltas": [ + { + "type": "method", + "name": "DatagramPacket(byte[], int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + }, + { + "type": "method", + "name": "DatagramPacket(byte[], int, int, SocketAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramPacket.html#%3Cinit%3E(byte%5B%5D,int,int,java.net.SocketAddress)", + "removedTags": [ + "throws SocketException" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html", + "deltas": [ + { + "type": "method", + "name": "inetAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#inetAddresses()" + }, + { + "type": "method", + "name": "networkInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#networkInterfaces()" + }, + { + "type": "method", + "name": "subInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#subInterfaces()" + } + ] + }, + { + "type": "class", + "name": "ProxySelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html", + "deltas": [ + { + "type": "method", + "name": "of(InetSocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html#of(java.net.InetSocketAddress)" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html#SO_REUSEPORT" + } + ] + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLPermission", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLPermission.html" + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + }, + { + "type": "method", + "name": "set(String, String, int, String, String)", + "status": "removed" + }, + { + "type": "method", + "name": "set(String, String, int, String, String, String, String, String)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AsynchronousServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousServerSocketChannel.html#getLocalAddress()" + } + ] + }, + { + "type": "class", + "name": "AsynchronousSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/AsynchronousSocketChannel.html#getLocalAddress()" + } + ] + }, + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "DatagramChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html", + "deltas": [ + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/DatagramChannel.html#getLocalAddress()" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "getLocalAddress()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#getLocalAddress()" + }, + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileTime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/FileTime.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/FileTime.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/attribute/FileTime.html#toInstant()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html", + "deltas": [ + { + "type": "method", + "name": "getBlockSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html#getBlockSize()", + "csr": "JDK-8189192" + } + ] + }, + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "class", + "name": "Files", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html", + "deltas": [ + { + "type": "method", + "name": "find(Path, int, BiPredicate, FileVisitOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption...)" + }, + { + "type": "method", + "name": "lines(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#lines(java.nio.file.Path)" + }, + { + "type": "method", + "name": "lines(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#lines(java.nio.file.Path,java.nio.charset.Charset)" + }, + { + "type": "method", + "name": "list(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#list(java.nio.file.Path)" + }, + { + "type": "method", + "name": "mismatch(Path, Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#mismatch(java.nio.file.Path,java.nio.file.Path)", + "csr": "JDK-8202302" + }, + { + "type": "method", + "name": "newBufferedReader(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#newBufferedReader(java.nio.file.Path)" + }, + { + "type": "method", + "name": "newBufferedWriter(Path, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#newBufferedWriter(java.nio.file.Path,java.nio.file.OpenOption...)" + }, + { + "type": "method", + "name": "readAllLines(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readAllLines(java.nio.file.Path)" + }, + { + "type": "method", + "name": "readString(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "readString(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "walk(Path, FileVisitOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#walk(java.nio.file.Path,java.nio.file.FileVisitOption...)" + }, + { + "type": "method", + "name": "walk(Path, int, FileVisitOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#walk(java.nio.file.Path,int,java.nio.file.FileVisitOption...)" + }, + { + "type": "method", + "name": "write(Path, Iterable, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption...)" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, Charset, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.charset.Charset,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "endsWith(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#endsWith(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#iterator()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String...)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "of(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.net.URI)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "register(WatchService, WatchEvent.Kind...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind...)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolveSibling(Path)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolveSibling(java.nio.file.Path)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolveSibling(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolveSibling(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "startsWith(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#startsWith(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toFile()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#toFile()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#clear()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#duplicate()" + }, + { + "type": "method", + "name": "flip()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#flip()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "limit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#limit(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "mark()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#mark()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "position(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#position(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#reset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "rewind()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#rewind()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "alignedSlice(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignedSlice(int)" + }, + { + "type": "method", + "name": "alignmentOffset(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignmentOffset(int,int)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#chars()" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "RemoteStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteStub.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "SocketSecurityException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/SocketSecurityException.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "addedTags": [ + "deprecated" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertPathBuilderSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathBuilder.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidatorSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "CertPathValidator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html", + "deltas": [ + { + "type": "method", + "name": "getRevocationChecker()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathValidator.html#getRevocationChecker()" + } + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html", + "deltas": [ + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "PKIXCertPathChecker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html", + "addedTags": [ + "implements CertPathChecker" + ], + "deltas": [ + { + "type": "method", + "name": "check(Certificate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXCertPathChecker.html#check(java.security.cert.Certificate)" + } + ] + }, + { + "type": "class", + "name": "PKIXRevocationChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.html" + }, + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "verify(PublicKey, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#verify(java.security.PublicKey,java.security.Provider)" + } + ] + }, + { + "type": "enum", + "name": "PKIXRevocationChecker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/PKIXRevocationChecker.Option.html" + }, + { + "type": "interface", + "name": "CertPathChecker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/CertPathChecker.html" + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DSAGenParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/DSAGenParameterSpec.html" + }, + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA224" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA512_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_224", + "csr": "JDK-8190180" + }, + { + "type": "field", + "name": "SHA512_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_256", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "method", + "name": "doPrivileged(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivileged(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedAction,java.security.AccessControlContext,java.security.Permission...)" + }, + { + "type": "method", + "name": "doPrivilegedWithCombiner(PrivilegedExceptionAction, AccessControlContext, Permission...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html#doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction,java.security.AccessControlContext,java.security.Permission...)" + } + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html", + "deltas": [ + { + "type": "method", + "name": "AuthProvider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "AuthProvider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "DomainLoadStoreParameter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainLoadStoreParameter.html" + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html", + "deltas": [ + { + "type": "method", + "name": "newInstance(File, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html#newInstance(java.io.File,java.security.KeyStore.ProtectionParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PasswordProtection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html", + "deltas": [ + { + "type": "method", + "name": "PasswordProtection(char[], String, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#%3Cinit%3E(char%5B%5D,java.lang.String,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getProtectionAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionAlgorithm()" + }, + { + "type": "method", + "name": "getProtectionParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PasswordProtection.html#getProtectionParameters()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.PrivateKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "PrivateKeyEntry(PrivateKey, Certificate[], Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#%3Cinit%3E(java.security.PrivateKey,java.security.cert.Certificate%5B%5D,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.PrivateKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.SecretKeyEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html", + "deltas": [ + { + "type": "method", + "name": "SecretKeyEntry(SecretKey, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#%3Cinit%3E(javax.crypto.SecretKey,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.SecretKeyEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStore.TrustedCertificateEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html", + "deltas": [ + { + "type": "method", + "name": "TrustedCertificateEntry(Certificate, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#%3Cinit%3E(java.security.cert.Certificate,java.util.Set)" + }, + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.TrustedCertificateEntry.html#getAttributes()" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "PKCS12Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PKCS12Attribute.html" + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getInstanceStrong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstanceStrong()" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "KeyStore.Entry.Attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.Attribute.html" + }, + { + "type": "interface", + "name": "KeyStore.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Entry.html#getAttributes()" + } + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Principal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html", + "deltas": [ + { + "type": "method", + "name": "implies(Subject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Principal.html#implies(javax.security.auth.Subject)" + } + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey", + "implements Destroyable" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BatchUpdateException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html", + "deltas": [ + { + "type": "method", + "name": "BatchUpdateException(String, String, int, long[], Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#%3Cinit%3E(java.lang.String,java.lang.String,int,long%5B%5D,java.lang.Throwable)" + }, + { + "type": "method", + "name": "getLargeUpdateCounts()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/BatchUpdateException.html#getLargeUpdateCounts()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#toLocalDate()" + }, + { + "type": "method", + "name": "valueOf(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Date.html#valueOf(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + }, + { + "type": "method", + "name": "registerDriver(Driver, DriverAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#registerDriver(java.sql.Driver,java.sql.DriverAction)" + } + ] + }, + { + "type": "class", + "name": "Time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html", + "deltas": [ + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#toLocalTime()" + }, + { + "type": "method", + "name": "valueOf(LocalTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Time.html#valueOf(java.time.LocalTime)" + } + ] + }, + { + "type": "class", + "name": "Timestamp", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toInstant()" + }, + { + "type": "method", + "name": "toLocalDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#toLocalDateTime()" + }, + { + "type": "method", + "name": "valueOf(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Timestamp.html#valueOf(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html", + "deltas": [ + { + "type": "field", + "name": "REF_CURSOR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#REF_CURSOR" + }, + { + "type": "field", + "name": "TIMESTAMP_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIMESTAMP_WITH_TIMEZONE" + }, + { + "type": "field", + "name": "TIME_WITH_TIMEZONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Types.html#TIME_WITH_TIMEZONE" + } + ] + }, + { + "type": "enum", + "name": "JDBCType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/JDBCType.html" + }, + { + "type": "interface", + "name": "CallableStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html", + "deltas": [ + { + "type": "method", + "name": "registerOutParameter(String, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(String, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(java.lang.String,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,java.lang.String)" + }, + { + "type": "method", + "name": "registerOutParameter(int, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#registerOutParameter(int,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/CallableStatement.html#setObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "deltas": [ + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "deltas": [ + { + "type": "method", + "name": "getMaxLogicalLobSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#getMaxLogicalLobSize()" + }, + { + "type": "method", + "name": "supportsRefCursors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsRefCursors()" + }, + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + } + ] + }, + { + "type": "interface", + "name": "DriverAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverAction.html" + }, + { + "type": "interface", + "name": "PreparedStatement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html", + "deltas": [ + { + "type": "method", + "name": "executeLargeUpdate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#executeLargeUpdate()" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "setObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/PreparedStatement.html#setObject(int,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "ResultSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html", + "deltas": [ + { + "type": "method", + "name": "updateObject(String, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(String, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(java.lang.String,java.lang.Object,java.sql.SQLType,int)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType)" + }, + { + "type": "method", + "name": "updateObject(int, Object, SQLType, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ResultSet.html#updateObject(int,java.lang.Object,java.sql.SQLType,int)" + } + ] + }, + { + "type": "interface", + "name": "SQLInput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html", + "deltas": [ + { + "type": "method", + "name": "readObject(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLInput.html#readObject(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "SQLOutput", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html", + "deltas": [ + { + "type": "method", + "name": "writeObject(Object, SQLType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLOutput.html#writeObject(java.lang.Object,java.sql.SQLType)" + } + ] + }, + { + "type": "interface", + "name": "SQLType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/SQLType.html" + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "deltas": [ + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeBatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeBatch()" + }, + { + "type": "method", + "name": "executeLargeUpdate(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int)" + }, + { + "type": "method", + "name": "executeLargeUpdate(String, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#executeLargeUpdate(java.lang.String,int%5B%5D)" + }, + { + "type": "method", + "name": "getLargeMaxRows()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeMaxRows()" + }, + { + "type": "method", + "name": "getLargeUpdateCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#getLargeUpdateCount()" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + }, + { + "type": "method", + "name": "setLargeMaxRows(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#setLargeMaxRows(long)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setGroupingUsed(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setGroupingUsed(boolean)" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html" + }, + { + "type": "package", + "name": "java.time.format", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html" + }, + { + "type": "package", + "name": "java.time.temporal", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/temporal/package-summary.html" + }, + { + "type": "package", + "name": "java.time.zone", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/zone/package-summary.html" + }, + { + "type": "package", + "name": "java.time", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html" + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AtomicBoolean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchange(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "setPlain(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setPlain(boolean)" + }, + { + "type": "method", + "name": "setRelease(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setRelease(boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSet(boolean, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSet(boolean,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetPlain(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetVolatile(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#accumulateAndGet(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchange(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeAcquire(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeRelease(int,int,int)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndAccumulate(int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndUpdate(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setOpaque(int,int)" + }, + { + "type": "method", + "name": "setPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setPlain(int,int)" + }, + { + "type": "method", + "name": "setRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setRelease(int,int)" + }, + { + "type": "method", + "name": "updateAndGet(int, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#updateAndGet(int,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSet(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetAcquire(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetPlain(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetRelease(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetVolatile(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#accumulateAndGet(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndAccumulate(java.lang.Object,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.IntUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#accumulateAndGet(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchange(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeAcquire(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeRelease(int,int)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndAccumulate(int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAndUpdate(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setOpaque(int)" + }, + { + "type": "method", + "name": "setPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setPlain(int)" + }, + { + "type": "method", + "name": "setRelease(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setRelease(int)" + }, + { + "type": "method", + "name": "updateAndGet(IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#updateAndGet(java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSet(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetAcquire(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetPlain(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetRelease(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetVolatile(int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#accumulateAndGet(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchange(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeAcquire(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeRelease(int,long,long)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndAccumulate(int,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAndUpdate(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setOpaque(int,long)" + }, + { + "type": "method", + "name": "setPlain(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setPlain(int,long)" + }, + { + "type": "method", + "name": "setRelease(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setRelease(int,long)" + }, + { + "type": "method", + "name": "updateAndGet(int, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#updateAndGet(int,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSet(int,long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetAcquire(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetPlain(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetRelease(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetVolatile(int,long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#accumulateAndGet(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndAccumulate(java.lang.Object,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.LongUnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#accumulateAndGet(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchange(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeAcquire(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeRelease(long,long)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndAccumulate(long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAndUpdate(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setOpaque(long)" + }, + { + "type": "method", + "name": "setPlain(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setPlain(long)" + }, + { + "type": "method", + "name": "setRelease(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setRelease(long)" + }, + { + "type": "method", + "name": "updateAndGet(LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#updateAndGet(java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSet(long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetAcquire(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetPlain(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetRelease(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetVolatile(long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#accumulateAndGet(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchange(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getAndAccumulate(int, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndAccumulate(int,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndUpdate(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setOpaque(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setPlain(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setRelease(int,java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(int, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#updateAndGet(int,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSet(int,java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetPlain(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetVolatile(int,java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceFieldUpdater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#accumulateAndGet(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndAccumulate(java.lang.Object,java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndUpdate(java.lang.Object,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "updateAndGet(Object, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#updateAndGet(java.lang.Object,java.util.function.UnaryOperator)" + } + ] + }, + { + "type": "class", + "name": "AtomicReference", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html", + "deltas": [ + { + "type": "method", + "name": "accumulateAndGet(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#accumulateAndGet(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "compareAndExchange(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchange(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAcquire()" + }, + { + "type": "method", + "name": "getAndAccumulate(Object, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndAccumulate(java.lang.Object,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "getAndUpdate(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAndUpdate(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setOpaque(java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setPlain(java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setRelease(java.lang.Object)" + }, + { + "type": "method", + "name": "updateAndGet(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#updateAndGet(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "weakCompareAndSet(Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSet(java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetPlain(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetVolatile(java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "DoubleAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAccumulator.html" + }, + { + "type": "class", + "name": "DoubleAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/DoubleAdder.html" + }, + { + "type": "class", + "name": "LongAccumulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAccumulator.html" + }, + { + "type": "class", + "name": "LongAdder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + }, + { + "type": "class", + "name": "StampedLock", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CompletableFuture", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html" + }, + { + "type": "class", + "name": "CompletionException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionException.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html" + }, + { + "type": "class", + "name": "ConcurrentHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "forEach(long, BiFunction, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEach(long,java.util.function.BiFunction,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachEntry(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachKey(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "forEachValue(long, Function, Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long,java.util.function.Function,java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#hashCode()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet()" + }, + { + "type": "method", + "name": "keySet()", + "status": "removed" + }, + { + "type": "method", + "name": "keySet(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#keySet(java.lang.Object)" + }, + { + "type": "method", + "name": "mappingCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#mappingCount()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet()" + }, + { + "type": "method", + "name": "newKeySet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#newKeySet(int)" + }, + { + "type": "method", + "name": "reduce(long, BiFunction, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduce(long,java.util.function.BiFunction,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntries(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceEntriesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceEntriesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeys(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeys(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceKeysToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceKeysToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToDouble(long, ToDoubleBiFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToDouble(long,java.util.function.ToDoubleBiFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToInt(long, ToIntBiFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToInt(long,java.util.function.ToIntBiFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceToLong(long, ToLongBiFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceToLong(long,java.util.function.ToLongBiFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValues(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValues(long, Function, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long,java.util.function.Function,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reduceValuesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToDouble(long,java.util.function.ToDoubleFunction,double,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToInt(long, ToIntFunction, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToInt(long,java.util.function.ToIntFunction,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "reduceValuesToLong(long, ToLongFunction, long, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToLong(long,java.util.function.ToLongFunction,long,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "search(long, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#search(long,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "searchEntries(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchEntries(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchKeys(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchKeys(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "searchValues(long, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#searchValues(long,java.util.function.Function)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html", + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArraySet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArraySet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "CountedCompleter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CountedCompleter.html" + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newWorkStealingPool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool()" + }, + { + "type": "method", + "name": "newWorkStealingPool(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newWorkStealingPool(int)" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Flow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.html" + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinPool(int, ForkJoinPool.ForkJoinWorkerThreadFactory, Thread.UncaughtExceptionHandler, boolean, int, int, int, Predicate, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#%3Cinit%3E(int,java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory,java.lang.Thread.UncaughtExceptionHandler,boolean,int,int,int,java.util.function.Predicate,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "awaitQuiescence(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#awaitQuiescence(long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "commonPool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#commonPool()" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "getCommonPoolParallelism()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#getCommonPoolParallelism()" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "compareAndSetForkJoinTaskTag(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#compareAndSetForkJoinTaskTag(short,short)" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getForkJoinTaskTag()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#getForkJoinTaskTag()" + }, + { + "type": "method", + "name": "pollSubmission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#pollSubmission()" + }, + { + "type": "method", + "name": "quietlyComplete()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyComplete()" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setForkJoinTaskTag(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#setForkJoinTaskTag(short)" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#toString()", + "csr": "JDK-8186326" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedTransferQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html", + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toArray()" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toArray(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "SubmissionPublisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SubmissionPublisher.html" + }, + { + "type": "class", + "name": "SynchronousQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html", + "deltas": [ + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#spliterator()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#longs(long,long,long)" + }, + { + "type": "method", + "name": "nextBoolean()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextBoolean()" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextDouble()" + }, + { + "type": "method", + "name": "nextFloat()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat()" + }, + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextInt()" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextInt(int)" + }, + { + "type": "method", + "name": "nextLong()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextLong()" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "addedTags": [ + "final" + ], + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + }, + { + "type": "method", + "name": "of(ChronoUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#of(java.time.temporal.ChronoUnit)" + }, + { + "type": "method", + "name": "toChronoUnit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toChronoUnit()" + } + ] + }, + { + "type": "interface", + "name": "CompletableFuture.AsynchronousCompletionTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html" + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html" + }, + { + "type": "interface", + "name": "ConcurrentMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Flow.Processor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Processor.html" + }, + { + "type": "interface", + "name": "Flow.Publisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Publisher.html" + }, + { + "type": "interface", + "name": "Flow.Subscriber", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscriber.html" + }, + { + "type": "interface", + "name": "Flow.Subscription", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscription.html" + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html" + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "EXTENSION_INSTALLATION", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#EXTENSION_INSTALLATION", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_URL", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_URL", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "IMPLEMENTATION_VENDOR_ID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#IMPLEMENTATION_VENDOR_ID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#stream()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, long, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,long,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "addConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#addConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getLoggingMXBean()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#getLoggingMXBean()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#removeConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "updateConfiguration(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.util.function.Function)" + }, + { + "type": "method", + "name": "updateConfiguration(InputStream, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.io.InputStream,java.util.function.Function)" + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getInstant()" + }, + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setInstant(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setInstant(java.time.Instant)" + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setMillis(long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "config(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#config(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "fine(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#fine(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finer(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finer(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "finest(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#finest(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "info(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#info(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "log(Level, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logp(Level, String, String, Throwable, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.Throwable,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Object[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "logrb(Level, String, String, String, String, Throwable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setResourceBundle(ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setResourceBundle(java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "severe(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#severe(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "warning(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#warning(java.util.function.Supplier)" + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "LoggingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LoggingMXBean.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "appendReplacement(StringBuilder, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendReplacement(java.lang.StringBuilder,java.lang.String)" + }, + { + "type": "method", + "name": "appendTail(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendTail(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#end(java.lang.String)" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "replaceAll(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceAll(java.util.function.Function)" + }, + { + "type": "method", + "name": "replaceFirst(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceFirst(java.util.function.Function)" + }, + { + "type": "method", + "name": "results()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#results()" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#start(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "asPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asPredicate()" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitAsStream(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitAsStream(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/AbstractResourceBundleProvider.html" + }, + { + "type": "class", + "name": "CalendarDataProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CalendarDataProvider.html" + }, + { + "type": "class", + "name": "CalendarNameProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/CalendarNameProvider.html" + }, + { + "type": "class", + "name": "LocaleNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayUnicodeExtensionKey(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionKey(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayUnicodeExtensionType(String, String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionType(java.lang.String,java.lang.String,java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "LocaleServiceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleServiceProvider.html", + "deltas": [ + { + "type": "method", + "name": "isSupportedLocale(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleServiceProvider.html#isSupportedLocale(java.util.Locale)" + } + ] + }, + { + "type": "class", + "name": "TimeZoneNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/TimeZoneNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getGenericDisplayName(String, int, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/TimeZoneNameProvider.html#getGenericDisplayName(java.lang.String,int,java.util.Locale)" + } + ] + }, + { + "type": "interface", + "name": "ResourceBundleControlProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ResourceBundleControlProvider.html" + }, + { + "type": "interface", + "name": "ResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ResourceBundleProvider.html" + }, + { + "type": "interface", + "name": "ToolProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html" + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html" + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getCreationTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getCreationTime()" + }, + { + "type": "method", + "name": "getLastAccessTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastAccessTime()" + }, + { + "type": "method", + "name": "getLastModifiedTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getLastModifiedTime()" + }, + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setCreationTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setCreationTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastAccessTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastAccessTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setLastModifiedTime(FileTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setLastModifiedTime(java.nio.file.attribute.FileTime)" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#stream()" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(Object[], int, int, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(java.lang.Object%5B%5D,int,int,java.util.function.BinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(double[], int, int, DoubleBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(double%5B%5D,int,int,java.util.function.DoubleBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(int[], int, int, IntBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(int%5B%5D,int,int,java.util.function.IntBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelPrefix(long[], int, int, LongBinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelPrefix(long%5B%5D,int,int,java.util.function.LongBinaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "parallelSetAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "parallelSetAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSetAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "parallelSort(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelSort(short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D)" + }, + { + "type": "method", + "name": "parallelSort(short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#parallelSort(short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "setAll(Object[], IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(java.lang.Object%5B%5D,java.util.function.IntFunction)" + }, + { + "type": "method", + "name": "setAll(double[], IntToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(double%5B%5D,java.util.function.IntToDoubleFunction)" + }, + { + "type": "method", + "name": "setAll(int[], IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(int%5B%5D,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "setAll(long[], IntToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#setAll(long%5B%5D,java.util.function.IntToLongFunction)" + }, + { + "type": "method", + "name": "spliterator(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "spliterator(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D)" + }, + { + "type": "method", + "name": "spliterator(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#spliterator(long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "stream(Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D)" + }, + { + "type": "method", + "name": "stream(double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D)" + }, + { + "type": "method", + "name": "stream(int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "stream(long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D)" + }, + { + "type": "method", + "name": "stream(long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#stream(long%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Base64.Decoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Decoder.html" + }, + { + "type": "class", + "name": "Base64.Encoder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.Encoder.html" + }, + { + "type": "class", + "name": "Base64", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Base64.html" + }, + { + "type": "class", + "name": "BitSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html", + "deltas": [ + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/BitSet.html#stream()" + } + ] + }, + { + "type": "class", + "name": "Calendar.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.Builder.html" + }, + { + "type": "class", + "name": "Calendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html", + "deltas": [ + { + "type": "field", + "name": "LONG_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_FORMAT" + }, + { + "type": "field", + "name": "LONG_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#LONG_STANDALONE" + }, + { + "type": "field", + "name": "NARROW_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_FORMAT" + }, + { + "type": "field", + "name": "NARROW_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#NARROW_STANDALONE" + }, + { + "type": "field", + "name": "SHORT_FORMAT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_FORMAT" + }, + { + "type": "field", + "name": "SHORT_STANDALONE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#SHORT_STANDALONE" + }, + { + "type": "method", + "name": "getAvailableCalendarTypes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getAvailableCalendarTypes()" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Calendar.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "checkedNavigableMap(NavigableMap, Class, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableMap(java.util.NavigableMap,java.lang.Class,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedNavigableSet(NavigableSet, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedNavigableSet(java.util.NavigableSet,java.lang.Class)" + }, + { + "type": "method", + "name": "checkedQueue(Queue, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#checkedQueue(java.util.Queue,java.lang.Class)" + }, + { + "type": "method", + "name": "emptyNavigableMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableMap()" + }, + { + "type": "method", + "name": "emptyNavigableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptyNavigableSet()" + }, + { + "type": "method", + "name": "emptySortedMap()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedMap()" + }, + { + "type": "method", + "name": "emptySortedSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#emptySortedSet()" + }, + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "synchronizedNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "synchronizedNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#synchronizedNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableNavigableMap(NavigableMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableMap(java.util.NavigableMap)" + }, + { + "type": "method", + "name": "unmodifiableNavigableSet(NavigableSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableNavigableSet(java.util.NavigableSet)" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html", + "deltas": [ + { + "type": "method", + "name": "getNumericCodeAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCodeAsString()" + } + ] + }, + { + "type": "class", + "name": "Date", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html", + "deltas": [ + { + "type": "method", + "name": "from(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#from(java.time.Instant)" + }, + { + "type": "method", + "name": "toInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Date.html#toInstant()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html" + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Formatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html", + "deltas": [ + { + "type": "method", + "name": "Formatter(File, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(OutputStream, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(String, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "GregorianCalendar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html", + "deltas": [ + { + "type": "method", + "name": "from(ZonedDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#from(java.time.ZonedDateTime)" + }, + { + "type": "method", + "name": "getCalendarType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#getCalendarType()" + }, + { + "type": "method", + "name": "toZonedDateTime()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/GregorianCalendar.html#toZonedDateTime()" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#spliterator()" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "Hashtable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html" + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#entrySet()" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#keySet()" + }, + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#values()" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html" + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "filter(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filter(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filter(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "filterTags(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "filterTags(List, Collection, Locale.FilteringMode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#filterTags(java.util.List,java.util.Collection,java.util.Locale.FilteringMode)" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "hasExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#hasExtensions()" + }, + { + "type": "method", + "name": "lookup(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookup(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "lookupTag(List, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#lookupTag(java.util.List,java.util.Collection)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "stripExtensions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#stripExtensions()" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html" + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(int,int,int)" + }, + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(int,int,int)" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(int,int)" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "isNull(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#isNull(java.lang.Object)" + }, + { + "type": "method", + "name": "nonNull(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#nonNull(java.lang.Object)" + }, + { + "type": "method", + "name": "requireNonNull(Object, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#requireNonNull(java.lang.Object,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "requireNonNullElse(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#requireNonNullElse(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "requireNonNullElseGet(Object, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#requireNonNullElseGet(java.lang.Object,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html" + }, + { + "type": "class", + "name": "OptionalInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html" + }, + { + "type": "class", + "name": "OptionalLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html" + }, + { + "type": "class", + "name": "Optional", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html" + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "PriorityQueue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#%3Cinit%3E(java.util.Comparator)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "doubles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles()" + }, + { + "type": "method", + "name": "doubles(double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(double,double)" + }, + { + "type": "method", + "name": "doubles(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long)" + }, + { + "type": "method", + "name": "doubles(long, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#doubles(long,double,double)" + }, + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + }, + { + "type": "method", + "name": "ints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints()" + }, + { + "type": "method", + "name": "ints(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(int,int)" + }, + { + "type": "method", + "name": "ints(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long)" + }, + { + "type": "method", + "name": "ints(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#ints(long,int,int)" + }, + { + "type": "method", + "name": "longs()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs()" + }, + { + "type": "method", + "name": "longs(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long)" + }, + { + "type": "method", + "name": "longs(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long)" + }, + { + "type": "method", + "name": "longs(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#longs(long,long,long)" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "getBaseBundleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBaseBundleName()" + }, + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html", + "deltas": [ + { + "type": "method", + "name": "Scanner(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "findAll(Pattern)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.util.regex.Pattern)" + }, + { + "type": "method", + "name": "findAll(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.lang.String)" + }, + { + "type": "method", + "name": "tokens()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#tokens()" + } + ] + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html", + "deltas": [ + { + "type": "method", + "name": "findFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#findFirst()" + }, + { + "type": "method", + "name": "load(ModuleLayer, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#load(java.lang.ModuleLayer,java.lang.Class)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#stream()" + } + ] + }, + { + "type": "class", + "name": "Spliterators.AbstractDoubleSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractDoubleSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractIntSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractIntSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractLongSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractLongSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators.AbstractSpliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.AbstractSpliterator.html" + }, + { + "type": "class", + "name": "Spliterators", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterators.html" + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html" + }, + { + "type": "class", + "name": "StringJoiner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/StringJoiner.html" + }, + { + "type": "class", + "name": "TimeZone", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html", + "deltas": [ + { + "type": "method", + "name": "getTimeZone(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#getTimeZone(java.time.ZoneId)" + }, + { + "type": "method", + "name": "toZoneId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TimeZone.html#toZoneId()" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "Vector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Vector.html#spliterator()" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "enum", + "name": "Locale.FilteringMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.FilteringMode.html" + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "parallelStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#parallelStream()" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#spliterator()" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#stream()" + }, + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Comparator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html", + "deltas": [ + { + "type": "method", + "name": "comparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "comparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "comparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "comparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction)" + }, + { + "type": "method", + "name": "naturalOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#naturalOrder()" + }, + { + "type": "method", + "name": "nullsFirst(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsFirst(java.util.Comparator)" + }, + { + "type": "method", + "name": "nullsLast(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#nullsLast(java.util.Comparator)" + }, + { + "type": "method", + "name": "reverseOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reverseOrder()" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#reversed()" + }, + { + "type": "method", + "name": "thenComparing(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparing(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" + }, + { + "type": "method", + "name": "thenComparing(Function, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" + }, + { + "type": "method", + "name": "thenComparingDouble(ToDoubleFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" + }, + { + "type": "method", + "name": "thenComparingInt(ToIntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" + }, + { + "type": "method", + "name": "thenComparingLong(ToLongFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html", + "deltas": [ + { + "type": "method", + "name": "forEachRemaining(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "remove()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Iterator.html#remove()", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "replaceAll(UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#replaceAll(java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sort(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "comparingByKey()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey()" + }, + { + "type": "method", + "name": "comparingByKey(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByKey(java.util.Comparator)" + }, + { + "type": "method", + "name": "comparingByValue()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue()" + }, + { + "type": "method", + "name": "comparingByValue(Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#comparingByValue(java.util.Comparator)" + }, + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#replaceAll(java.util.function.BiFunction)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfDouble.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfInt.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.OfLong.html" + }, + { + "type": "interface", + "name": "PrimitiveIterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PrimitiveIterator.html" + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "spliterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#spliterator()" + } + ] + }, + { + "type": "interface", + "name": "Spliterator.OfDouble", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfDouble.html" + }, + { + "type": "interface", + "name": "Spliterator.OfInt", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfInt.html" + }, + { + "type": "interface", + "name": "Spliterator.OfLong", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfLong.html" + }, + { + "type": "interface", + "name": "Spliterator.OfPrimitive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.OfPrimitive.html" + }, + { + "type": "interface", + "name": "Spliterator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Spliterator.html" + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.activation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.activity", + "status": "removed" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Generated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Generated.html" + }, + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + }, + { + "type": "interface", + "name": "RoundEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "getElementsAnnotatedWithAny(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(java.util.Set)" + }, + { + "type": "method", + "name": "getElementsAnnotatedWithAny(TypeElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(javax.lang.model.element.TypeElement...)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "PBEParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "PBEParameterSpec(byte[], int, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#%3Cinit%3E(byte%5B%5D,int,java.security.spec.AlgorithmParameterSpec)" + }, + { + "type": "method", + "name": "getParameterSpec()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/PBEParameterSpec.html#getParameterSpec()" + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "ExemptionMechanism", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/ExemptionMechanism.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "addedTags": [ + "implements Destroyable" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.jnlp", + "status": "removed" + }, + { + "type": "package", + "name": "javax.jws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.jws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnknownDirectiveException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/UnknownDirectiveException.html" + }, + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#MODULE" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#DEFAULT" + }, + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "enum", + "name": "ModuleElement.DirectiveKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveKind.html" + }, + { + "type": "interface", + "name": "AnnotationValueVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(AnnotationValue)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html#visit(javax.lang.model.element.AnnotationValue)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(Element)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visit(javax.lang.model.element.Element)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "addedTags": [ + "implements AnnotatedConstruct" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getReceiverType()" + }, + { + "type": "method", + "name": "isDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#isDefault()" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement.DirectiveVisitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveVisitor.html" + }, + { + "type": "interface", + "name": "ModuleElement.Directive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.Directive.html" + }, + { + "type": "interface", + "name": "ModuleElement.ExportsDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ExportsDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.OpensDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.OpensDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.ProvidesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ProvidesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.RequiresDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.RequiresDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.UsesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.UsesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html" + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosedElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#getEnclosedElements()" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#getEnclosingElement()" + }, + { + "type": "method", + "name": "getSimpleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#getSimpleName()" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "TypeKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html", + "deltas": [ + { + "type": "field", + "name": "INTERSECTION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#INTERSECTION" + }, + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#MODULE" + } + ] + }, + { + "type": "interface", + "name": "ExecutableType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/ExecutableType.html", + "deltas": [ + { + "type": "method", + "name": "getReceiverType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/ExecutableType.html#getReceiverType()" + } + ] + }, + { + "type": "interface", + "name": "IntersectionType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/IntersectionType.html" + }, + { + "type": "interface", + "name": "TypeMirror", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "addedTags": [ + "implements AnnotatedConstruct" + ], + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "TypeVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(TypeMirror)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visit(javax.lang.model.type.TypeMirror)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "visitIntersection(IntersectionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Object)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor8.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor8.html" + }, + { + "type": "class", + "name": "AbstractElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor9.html" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitIntersection(IntersectionType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor8.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor9.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "exportsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#exportsIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.util.Set)" + }, + { + "type": "method", + "name": "opensIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#opensIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "providesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#providesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "requiresIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#requiresIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "usesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#usesIn(java.lang.Iterable)" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor8.html" + }, + { + "type": "class", + "name": "ElementKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor9.html" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementScanner8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner8.html" + }, + { + "type": "class", + "name": "ElementScanner9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner9.html" + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor8.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor8.html" + }, + { + "type": "class", + "name": "SimpleElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor9.html" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor8.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor9.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitNoTypeAsModule(NoType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#visitNoTypeAsModule(javax.lang.model.type.NoType,java.lang.Object)", + "csr": "JDK-8191642" + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor8.html" + }, + { + "type": "class", + "name": "TypeKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor9.html" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "enum", + "name": "Elements.Origin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getAllModuleElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllModuleElements()" + }, + { + "type": "method", + "name": "getAllPackageElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllPackageElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getAllTypeElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllTypeElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getModuleElement(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleElement(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getModuleOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleOf(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(AnnotatedConstruct, AnnotationMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.AnnotatedConstruct,javax.lang.model.element.AnnotationMirror)" + }, + { + "type": "method", + "name": "getOrigin(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(ModuleElement, ModuleElement.Directive)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.ModuleElement,javax.lang.model.element.ModuleElement.Directive)" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "getPackageElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getPackageElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getTypeElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getTypeElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isBridge(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isBridge(javax.lang.model.element.ExecutableElement)" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isFunctionalInterface(TypeElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isFunctionalInterface(javax.lang.model.element.TypeElement)" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_10", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_10", + "csr": "JDK-8180864" + }, + { + "type": "field", + "name": "RELEASE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_11", + "csr": "JDK-8193351" + }, + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "field", + "name": "RELEASE_8", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_8" + }, + { + "type": "field", + "name": "RELEASE_9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_9" + }, + { + "type": "method", + "name": "isKeyword(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isKeyword(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "isName(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isName(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedConstruct", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/AnnotatedConstruct.html" + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIALS_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#SERIAL_FILTER_PATTERN" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + }, + { + "type": "class", + "name": "_RMIConnectionImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIConnection_Stub", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServerImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServer_Stub", + "status": "removed" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "ConstructorParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ConstructorParameters.html" + }, + { + "type": "interface", + "name": "MBeanServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html", + "deltas": [ + { + "type": "method", + "name": "deserialize(ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExtendedSSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getRequestedServerNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#getRequestedServerNames()" + }, + { + "type": "method", + "name": "getStatusResponses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#getStatusResponses()" + } + ] + }, + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SNIHostName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIHostName.html" + }, + { + "type": "class", + "name": "SNIMatcher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIMatcher.html" + }, + { + "type": "class", + "name": "SNIServerName", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SNIServerName.html" + }, + { + "type": "class", + "name": "SSLEngineResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html", + "deltas": [ + { + "type": "method", + "name": "SSLEngineResult(SSLEngineResult.Status, SSLEngineResult.HandshakeStatus, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#%3Cinit%3E(javax.net.ssl.SSLEngineResult.Status,javax.net.ssl.SSLEngineResult.HandshakeStatus,int,int,long)" + }, + { + "type": "method", + "name": "sequenceNumber()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#sequenceNumber()" + } + ] + }, + { + "type": "class", + "name": "SSLEngine", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngine.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocols()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getApplicationProtocols()" + }, + { + "type": "method", + "name": "getEnableRetransmissions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getEnableRetransmissions()" + }, + { + "type": "method", + "name": "getMaximumPacketSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getMaximumPacketSize()" + }, + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSNIMatchers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSNIMatchers()" + }, + { + "type": "method", + "name": "getServerNames()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getServerNames()" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "getUseCipherSuitesOrder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getUseCipherSuitesOrder()" + }, + { + "type": "method", + "name": "setApplicationProtocols(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setApplicationProtocols(java.lang.String%5B%5D)" + }, + { + "type": "method", + "name": "setEnableRetransmissions(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setEnableRetransmissions(boolean)" + }, + { + "type": "method", + "name": "setMaximumPacketSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setMaximumPacketSize(int)" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSNIMatchers(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSNIMatchers(java.util.Collection)" + }, + { + "type": "method", + "name": "setServerNames(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setServerNames(java.util.List)" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setUseCipherSuitesOrder(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setUseCipherSuitesOrder(boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLSocketFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html", + "deltas": [ + { + "type": "method", + "name": "createSocket(Socket, InputStream, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocketFactory.html#createSocket(java.net.Socket,java.io.InputStream,boolean)" + } + ] + }, + { + "type": "class", + "name": "SSLSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html", + "deltas": [ + { + "type": "method", + "name": "getApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocol()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocol()" + }, + { + "type": "method", + "name": "getHandshakeApplicationProtocolSelector()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocolSelector()" + }, + { + "type": "method", + "name": "setHandshakeApplicationProtocolSelector(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSocket.html#setHandshakeApplicationProtocolSelector(java.util.function.BiFunction)" + } + ] + }, + { + "type": "class", + "name": "StandardConstants", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/StandardConstants.html" + }, + { + "type": "enum", + "name": "SSLEngineResult.HandshakeStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html", + "deltas": [ + { + "type": "field", + "name": "NEED_UNWRAP_AGAIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#NEED_UNWRAP_AGAIN" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EncryptionKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/EncryptionKey.html" + }, + { + "type": "class", + "name": "KerberosCredMessage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosCredMessage.html" + }, + { + "type": "class", + "name": "KerberosKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html", + "removedTags": [ + "implements Destroyable" + ] + }, + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + }, + { + "type": "class", + "name": "KeyTab", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(KerberosPrincipal)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#getInstance(javax.security.auth.kerberos.KerberosPrincipal)" + }, + { + "type": "method", + "name": "getInstance(KerberosPrincipal, File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#getInstance(javax.security.auth.kerberos.KerberosPrincipal,java.io.File)" + }, + { + "type": "method", + "name": "getPrincipal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#getPrincipal()" + }, + { + "type": "method", + "name": "getUnboundInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#getUnboundInstance()" + }, + { + "type": "method", + "name": "getUnboundInstance(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#getUnboundInstance(java.io.File)" + }, + { + "type": "method", + "name": "isBound()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KeyTab.html#isBound()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "interface", + "name": "Destroyable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html", + "deltas": [ + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#destroy()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Destroyable.html#isDestroyed()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Sasl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html", + "deltas": [ + { + "type": "field", + "name": "BOUND_SERVER_NAME", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.sasl/javax/security/sasl/Sasl.html#BOUND_SERVER_NAME" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql.rowset.serial", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SerialArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialArray.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialBlob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialBlob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialClob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialClob.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialDatalink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialJavaObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "SerialStruct", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html", + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#clone()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html#hashCode()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CommonDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createShardingKeyBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html#createShardingKeyBuilder()" + } + ] + }, + { + "type": "interface", + "name": "ConnectionPoolDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createPooledConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "DataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html", + "deltas": [ + { + "type": "method", + "name": "createConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#createConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "PooledConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XAConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XAConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XADataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html", + "deltas": [ + { + "type": "method", + "name": "createXAConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#createXAConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLoginTimeout(int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "getIconHeight(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconHeight(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "getIconWidth(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconWidth(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "paintIcon(Icon, SynthContext, Graphics, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#paintIcon(javax.swing.Icon,javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + }, + { + "type": "interface", + "name": "SynthIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthIcon.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html", + "deltas": [ + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int, JLayer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html#imageUpdate(java.awt.Image,int,int,int,int,int,javax.swing.JLayer)" + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ImageIcon", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html", + "deltas": [ + { + "type": "field", + "name": "component", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#component", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "tracker", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ImageIcon.html#tracker", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html#accessibleFocusHandler", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "deltas": [ + { + "type": "field", + "name": "accessibleContext", + "status": "removed" + }, + { + "type": "method", + "name": "getAccessibleContext()", + "status": "removed" + }, + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html", + "deltas": [ + { + "type": "method", + "name": "getBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html#getBorder()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSpinner.NumberEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSpinner.NumberEditor.html#setComponentOrientation(java.awt.ComponentOrientation)" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(Component, Component, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html#getPopup(java.awt.Component,java.awt.Component,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "getSystemDocumentationTool()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html#getSystemDocumentationTool()" + }, + { + "type": "method", + "name": "getSystemToolClassLoader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html#getSystemToolClassLoader()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html" + }, + { + "type": "enum", + "name": "StandardLocation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html", + "deltas": [ + { + "type": "field", + "name": "ANNOTATION_PROCESSOR_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#ANNOTATION_PROCESSOR_MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_SOURCE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_SOURCE_PATH" + }, + { + "type": "field", + "name": "NATIVE_HEADER_OUTPUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#NATIVE_HEADER_OUTPUT" + }, + { + "type": "field", + "name": "PATCH_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#PATCH_MODULE_PATH" + }, + { + "type": "field", + "name": "SYSTEM_MODULES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#SYSTEM_MODULES" + }, + { + "type": "field", + "name": "UPGRADE_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#UPGRADE_MODULE_PATH" + }, + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "DocumentationTool.DocumentationTask", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.DocumentationTask.html" + }, + { + "type": "interface", + "name": "DocumentationTool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.html" + }, + { + "type": "interface", + "name": "JavaCompiler.CompilationTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html", + "deltas": [ + { + "type": "method", + "name": "addModules(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html#addModules(java.lang.Iterable)" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html", + "deltas": [ + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager.PathFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.PathFactory.html" + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "asPath(FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#asPath(javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getJavaFileObjects(Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjects(java.nio.file.Path...)" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)" + }, + { + "type": "method", + "name": "getLocationAsPaths(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getLocationAsPaths(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "setLocationForModule(JavaFileManager.Location, String, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String,java.util.Collection)" + }, + { + "type": "method", + "name": "setLocationFromPaths(JavaFileManager.Location, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationFromPaths(javax.tools.JavaFileManager.Location,java.util.Collection)" + }, + { + "type": "method", + "name": "setPathFactory(StandardJavaFileManager.PathFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setPathFactory(javax.tools.StandardJavaFileManager.PathFactory)" + } + ] + }, + { + "type": "interface", + "name": "Tool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html", + "deltas": [ + { + "type": "method", + "name": "name()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html#name()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation.adapters", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.attachment", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.helpers", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.util", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "DigestMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_512", + "csr": "JDK-8203460" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "DSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#DSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "HMAC_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "RSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA1_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA1_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA224_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA256_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA384_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA512_RSA_MGF1", + "csr": "JDK-8203460" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "NodeSetData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/NodeSetData.html", + "addedTags": [ + "implements Iterable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatatypeFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html#newDefaultInstance()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLEventFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLInputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLOutputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html#newDefaultFactory()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DOMSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StreamSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TransformerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newDefaultInstance()" + } + ] + }, + { + "type": "interface", + "name": "Source", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SchemaFactoryConfigurationError", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactoryConfigurationError.html" + }, + { + "type": "class", + "name": "SchemaFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.ws.handler.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.handler", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.http", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.spi.http", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.spi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.wsaddressing", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "newInstance(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newInstance(java.lang.String)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + }, + { + "type": "enum", + "name": "XPathEvaluationResult.XPathResultType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.XPathResultType.html" + }, + { + "type": "interface", + "name": "XPathEvaluationResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.html" + }, + { + "type": "interface", + "name": "XPathExpression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object,java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "XPathNodes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathNodes.html" + }, + { + "type": "interface", + "name": "XPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(String, InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(String, InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object,java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html", + "deltas": [ + { + "type": "field", + "name": "USE_CATALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#USE_CATALOG" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/8.json b/site/data/jdk/versions/25/apidiff/8.json new file mode 100644 index 00000000..54e61b1a --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/8.json @@ -0,0 +1,25185 @@ +{ + "base": { + "feature": "8", + "vendor": "tem", + "version": "8.0.432" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 8.0, + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html" + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DragSourceContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceContext.html#%3Cinit%3E(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "DragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DragSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html", + "deltas": [ + { + "type": "method", + "name": "createDragSourceContext(DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSource.html#createDragSourceContext(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)" + }, + { + "type": "method", + "name": "createDragSourceContext(DragSourceContextPeer, DragGestureEvent, Cursor, Image, Point, Transferable, DragSourceListener)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "addNotify(DropTargetContextPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "DropTarget", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html", + "deltas": [ + { + "type": "method", + "name": "addNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#addNotify()" + }, + { + "type": "method", + "name": "addNotify(ComponentPeer)", + "status": "removed" + }, + { + "type": "method", + "name": "removeNotify()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTarget.html#removeNotify()" + }, + { + "type": "method", + "name": "removeNotify(ComponentPeer)", + "status": "removed" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html", + "deltas": [ + { + "type": "method", + "name": "FocusEvent(Component, int, boolean, Component, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#%3Cinit%3E(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "getCause()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.html#getCause()" + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "field", + "name": "ALT_GRAPH_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_GRAPH_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ALT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#ALT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON1_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON1_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON2_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON2_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "BUTTON3_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#BUTTON3_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "CTRL_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#CTRL_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "META_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#META_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "SHIFT_MASK", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#SHIFT_MASK", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getModifiers()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html#getModifiers()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html", + "deltas": [ + { + "type": "method", + "name": "getKeyModifiersText(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyEvent.html#getKeyModifiersText(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "enum", + "name": "FocusEvent.Cause", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusEvent.Cause.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextLayout", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/TextLayout.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "removed" + }, + { + "type": "method", + "name": "hashCode()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "NumericShaper.Range", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html", + "deltas": [ + { + "type": "field", + "name": "MYANMAR_TAI_LAING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html#MYANMAR_TAI_LAING" + }, + { + "type": "field", + "name": "SINHALA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/NumericShaper.Range.html#SINHALA" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BaseMultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BaseMultiResolutionImage.html" + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "ComponentColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ComponentColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "PackedColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html", + "deltas": [ + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/PackedColorModel.html#hashCode()" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "MultiResolutionImage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html" + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, CausedFocusEvent.Cause)", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(Component, boolean, boolean, long, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html#requestFocus(java.awt.Component,boolean,boolean,long,java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "interface", + "name": "DesktopPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/DesktopPeer.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "TaskbarPeer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/TaskbarPeer.html" + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html", + "deltas": [ + { + "type": "method", + "name": "AWTEvent(Event)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTEvent.html#%3Cinit%3E(java.awt.Event)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTKeyStroke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html", + "deltas": [ + { + "type": "method", + "name": "registerSubclass(Class)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTKeyStroke.html#registerSubclass(java.lang.Class)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocus(boolean, FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "setMixingCutoutShape(Shape)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" + } + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html", + "deltas": [ + { + "type": "method", + "name": "addAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#addAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "browseFileDirectory(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#browseFileDirectory(java.io.File)" + }, + { + "type": "method", + "name": "disableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#disableSuddenTermination()" + }, + { + "type": "method", + "name": "enableSuddenTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#enableSuddenTermination()" + }, + { + "type": "method", + "name": "moveToTrash(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#moveToTrash(java.io.File)" + }, + { + "type": "method", + "name": "openHelpViewer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#openHelpViewer()" + }, + { + "type": "method", + "name": "removeAppEventListener(SystemEventListener)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#removeAppEventListener(java.awt.desktop.SystemEventListener)" + }, + { + "type": "method", + "name": "requestForeground(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#requestForeground(boolean)" + }, + { + "type": "method", + "name": "setAboutHandler(AboutHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setAboutHandler(java.awt.desktop.AboutHandler)" + }, + { + "type": "method", + "name": "setDefaultMenuBar(JMenuBar)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setDefaultMenuBar(javax.swing.JMenuBar)" + }, + { + "type": "method", + "name": "setOpenFileHandler(OpenFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenFileHandler(java.awt.desktop.OpenFilesHandler)" + }, + { + "type": "method", + "name": "setOpenURIHandler(OpenURIHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setOpenURIHandler(java.awt.desktop.OpenURIHandler)" + }, + { + "type": "method", + "name": "setPreferencesHandler(PreferencesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPreferencesHandler(java.awt.desktop.PreferencesHandler)" + }, + { + "type": "method", + "name": "setPrintFileHandler(PrintFilesHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setPrintFileHandler(java.awt.desktop.PrintFilesHandler)" + }, + { + "type": "method", + "name": "setQuitHandler(QuitHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitHandler(java.awt.desktop.QuitHandler)" + }, + { + "type": "method", + "name": "setQuitStrategy(QuitStrategy)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.html#setQuitStrategy(java.awt.desktop.QuitStrategy)" + } + ] + }, + { + "type": "class", + "name": "DisplayMode", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/DisplayMode.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Event", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Event.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "FileDialog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html", + "deltas": [ + { + "type": "method", + "name": "setTitle(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FileDialog.html#setTitle(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html", + "deltas": [ + { + "type": "method", + "name": "createFonts(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.File)" + }, + { + "type": "method", + "name": "createFonts(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#createFonts(java.io.InputStream)" + }, + { + "type": "method", + "name": "getPeer()", + "status": "removed" + }, + { + "type": "method", + "name": "textRequiresLayout(char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Font.html#textRequiresLayout(char%5B%5D,int,int)" + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MenuComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MenuComponent.html", + "deltas": [ + { + "type": "method", + "name": "getPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RenderingHints", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html", + "deltas": [ + { + "type": "field", + "name": "KEY_RESOLUTION_VARIANT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_BASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DEFAULT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_DPI_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT" + }, + { + "type": "field", + "name": "VALUE_RESOLUTION_VARIANT_SIZE_FIT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT" + } + ] + }, + { + "type": "class", + "name": "Robot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html", + "deltas": [ + { + "type": "method", + "name": "createMultiResolutionScreenCapture(Rectangle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)" + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Taskbar", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.html" + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "createButton(Button)", + "status": "removed" + }, + { + "type": "method", + "name": "createCanvas(Canvas)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckbox(Checkbox)", + "status": "removed" + }, + { + "type": "method", + "name": "createCheckboxMenuItem(CheckboxMenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createChoice(Choice)", + "status": "removed" + }, + { + "type": "method", + "name": "createComponent(Component)", + "status": "removed" + }, + { + "type": "method", + "name": "createDesktopPeer(Desktop)", + "status": "removed" + }, + { + "type": "method", + "name": "createDialog(Dialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createDragSourceContextPeer(DragGestureEvent)", + "status": "removed" + }, + { + "type": "method", + "name": "createFileDialog(FileDialog)", + "status": "removed" + }, + { + "type": "method", + "name": "createFrame(Frame)", + "status": "removed" + }, + { + "type": "method", + "name": "createLabel(Label)", + "status": "removed" + }, + { + "type": "method", + "name": "createList(List)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenu(Menu)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuBar(MenuBar)", + "status": "removed" + }, + { + "type": "method", + "name": "createMenuItem(MenuItem)", + "status": "removed" + }, + { + "type": "method", + "name": "createPanel(Panel)", + "status": "removed" + }, + { + "type": "method", + "name": "createPopupMenu(PopupMenu)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollPane(ScrollPane)", + "status": "removed" + }, + { + "type": "method", + "name": "createScrollbar(Scrollbar)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextArea(TextArea)", + "status": "removed" + }, + { + "type": "method", + "name": "createTextField(TextField)", + "status": "removed" + }, + { + "type": "method", + "name": "createWindow(Window)", + "status": "removed" + }, + { + "type": "method", + "name": "getFontPeer(String, int)", + "status": "removed" + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + }, + { + "type": "method", + "name": "getMouseInfoPeer()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "enum", + "name": "Desktop.Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html", + "deltas": [ + { + "type": "field", + "name": "APP_ABOUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_ABOUT" + }, + { + "type": "field", + "name": "APP_EVENT_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_FOREGROUND" + }, + { + "type": "field", + "name": "APP_EVENT_HIDDEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_HIDDEN" + }, + { + "type": "field", + "name": "APP_EVENT_REOPENED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_REOPENED" + }, + { + "type": "field", + "name": "APP_EVENT_SCREEN_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SCREEN_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_SYSTEM_SLEEP", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_SYSTEM_SLEEP" + }, + { + "type": "field", + "name": "APP_EVENT_USER_SESSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_EVENT_USER_SESSION" + }, + { + "type": "field", + "name": "APP_HELP_VIEWER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_HELP_VIEWER" + }, + { + "type": "field", + "name": "APP_MENU_BAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_MENU_BAR" + }, + { + "type": "field", + "name": "APP_OPEN_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_FILE" + }, + { + "type": "field", + "name": "APP_OPEN_URI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_OPEN_URI" + }, + { + "type": "field", + "name": "APP_PREFERENCES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PREFERENCES" + }, + { + "type": "field", + "name": "APP_PRINT_FILE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_PRINT_FILE" + }, + { + "type": "field", + "name": "APP_QUIT_HANDLER", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_HANDLER" + }, + { + "type": "field", + "name": "APP_QUIT_STRATEGY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_QUIT_STRATEGY" + }, + { + "type": "field", + "name": "APP_REQUEST_FOREGROUND", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_REQUEST_FOREGROUND" + }, + { + "type": "field", + "name": "APP_SUDDEN_TERMINATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#APP_SUDDEN_TERMINATION" + }, + { + "type": "field", + "name": "BROWSE_FILE_DIR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#BROWSE_FILE_DIR" + }, + { + "type": "field", + "name": "MOVE_TO_TRASH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Desktop.Action.html#MOVE_TO_TRASH" + } + ] + }, + { + "type": "enum", + "name": "Taskbar.Feature", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.Feature.html" + }, + { + "type": "enum", + "name": "Taskbar.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Taskbar.State.html" + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "BeanProperty", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/BeanProperty.html" + }, + { + "type": "annotation", + "name": "JavaBean", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/JavaBean.html" + }, + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html" + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getObjectInputFilter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#getObjectInputFilter()" + }, + { + "type": "method", + "name": "setObjectInputFilter(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#setObjectInputFilter(java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStreamWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html", + "deltas": [ + { + "type": "method", + "name": "append(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "append(CharSequence, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStreamWriter.html#append(java.lang.CharSequence,int,int)" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "enum", + "name": "ObjectInputFilter.Status", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Status.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter.FilterInfo", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.FilterInfo.html" + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html" + }, + { + "type": "interface", + "name": "ObjectStreamConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html", + "deltas": [ + { + "type": "field", + "name": "SERIAL_FILTER_PERMISSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#MODULE" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.instrument", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnmodifiableModuleException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/UnmodifiableModuleException.html" + }, + { + "type": "interface", + "name": "ClassFileTransformer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html", + "deltas": [ + { + "type": "method", + "name": "transform(ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "transform(Module, ClassLoader, String, Class, ProtectionDomain, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/ClassFileTransformer.html#transform(java.lang.Module,java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte%5B%5D)" + } + ] + }, + { + "type": "interface", + "name": "Instrumentation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html", + "deltas": [ + { + "type": "method", + "name": "isModifiableModule(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#isModifiableModule(java.lang.Module)" + }, + { + "type": "method", + "name": "redefineModule(Module, Set, Map, Map, Set, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.instrument/java/lang/instrument/Instrumentation.html#redefineModule(java.lang.Module,java.util.Set,java.util.Map,java.util.Map,java.util.Set,java.util.Map)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "csr": "JDK-8190871" + }, + { + "type": "class", + "name": "LambdaMetafactory", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/LambdaMetafactory.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "LambdaMetafactory()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asCollector(int, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asCollector(int,java.lang.Class,int)" + }, + { + "type": "method", + "name": "asSpreader(int, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asSpreader(int,java.lang.Class,int)" + }, + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "withVarargs(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#withVarargs(boolean)" + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#MODULE" + }, + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "field", + "name": "UNCONDITIONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#UNCONDITIONAL" + }, + { + "type": "method", + "name": "accessClass(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#accessClass(java.lang.Class)" + }, + { + "type": "method", + "name": "defineClass(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineClass(byte%5B%5D)" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "dropLookupMode(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#dropLookupMode(int)" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "findClass(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findClass(java.lang.String)" + }, + { + "type": "method", + "name": "findStaticVarHandle(Class, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findStaticVarHandle(java.lang.Class,java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "findVarHandle(Class, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#findVarHandle(java.lang.Class,java.lang.String,java.lang.Class)" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()" + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + }, + { + "type": "method", + "name": "unreflectVarHandle(Field)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#unreflectVarHandle(java.lang.reflect.Field)" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "arrayConstructor(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayConstructor(java.lang.Class)" + }, + { + "type": "method", + "name": "arrayElementVarHandle(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayElementVarHandle(java.lang.Class)" + }, + { + "type": "method", + "name": "arrayLength(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#arrayLength(java.lang.Class)" + }, + { + "type": "method", + "name": "byteArrayViewVarHandle(Class, ByteOrder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#byteArrayViewVarHandle(java.lang.Class,java.nio.ByteOrder)" + }, + { + "type": "method", + "name": "byteBufferViewVarHandle(Class, ByteOrder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#byteBufferViewVarHandle(java.lang.Class,java.nio.ByteOrder)" + }, + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "countedLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#countedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "countedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#countedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "doWhileLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#doWhileLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "dropArgumentsToMatch(MethodHandle, int, List, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropArgumentsToMatch(java.lang.invoke.MethodHandle,int,java.util.List,int)" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "empty(MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#empty(java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "foldArguments(MethodHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#foldArguments(java.lang.invoke.MethodHandle,int,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "iteratedLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#iteratedLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "loop(MethodHandle[]...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#loop(java.lang.invoke.MethodHandle%5B%5D...)" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "privateLookupIn(Class, MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#privateLookupIn(java.lang.Class,java.lang.invoke.MethodHandles.Lookup)" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + }, + { + "type": "method", + "name": "tryFinally(MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tryFinally(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "varHandleExactInvoker(VarHandle.AccessMode, MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#varHandleExactInvoker(java.lang.invoke.VarHandle.AccessMode,java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "varHandleInvoker(VarHandle.AccessMode, MethodType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#varHandleInvoker(java.lang.invoke.VarHandle.AccessMode,java.lang.invoke.MethodType)" + }, + { + "type": "method", + "name": "whileLoop(MethodHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#whileLoop(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)" + }, + { + "type": "method", + "name": "zero(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#zero(java.lang.Class)" + } + ] + }, + { + "type": "class", + "name": "MethodType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfMethod" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "lastParameterType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#lastParameterType()", + "csr": "JDK-8186469" + } + ] + }, + { + "type": "class", + "name": "StringConcatException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatException.html" + }, + { + "type": "class", + "name": "StringConcatFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/StringConcatFactory.html" + }, + { + "type": "class", + "name": "VarHandle.VarHandleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.VarHandleDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "VarHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html" + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + }, + { + "type": "enum", + "name": "VarHandle.AccessMode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.AccessMode.html" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfField.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfMethod.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.html", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ThreadInfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html", + "deltas": [ + { + "type": "method", + "name": "getPriority()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#getPriority()" + }, + { + "type": "method", + "name": "isDaemon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadInfo.html#isDaemon()" + } + ] + }, + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RuntimeMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getPid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html#getPid()", + "csr": "JDK-8189091" + } + ] + }, + { + "type": "interface", + "name": "ThreadMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html", + "deltas": [ + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)", + "csr": "JDK-8185705" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html" + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cleaner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.html" + }, + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "reachabilityFence(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#reachabilityFence(java.lang.Object)" + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + }, + { + "type": "interface", + "name": "Cleaner.Cleanable", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Cleaner.Cleanable.html" + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "canAccess(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#canAccess(java.lang.Object)" + }, + { + "type": "method", + "name": "isAccessible()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#isAccessible()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setAccessible(AccessibleObject[], boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject%5B%5D,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "trySetAccessible()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#trySetAccessible()" + } + ] + }, + { + "type": "class", + "name": "Constructor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html", + "deltas": [ + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Constructor.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "InaccessibleObjectException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InaccessibleObjectException.html" + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html", + "deltas": [ + { + "type": "method", + "name": "MalformedParameterizedTypeException(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html#%3Cinit%3E(java.lang.String)", + "csr": "JDK-8183177" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setAccessible(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#setAccessible(boolean)" + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "Proxy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html", + "deltas": [ + { + "type": "method", + "name": "getProxyClass(ClassLoader, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#getProxyClass(java.lang.ClassLoader,java.lang.Class...)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "newProxyInstance(ClassLoader, Class[], InvocationHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Proxy.html#newProxyInstance(java.lang.ClassLoader,java.lang.Class%5B%5D,java.lang.reflect.InvocationHandler)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedArrayType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotatedOwnerType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedArrayType.html#getAnnotatedOwnerType()" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedParameterizedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotatedOwnerType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedParameterizedType.html#getAnnotatedOwnerType()" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedTypeVariable", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotatedOwnerType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedTypeVariable.html#getAnnotatedOwnerType()" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotatedOwnerType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotatedOwnerType()" + }, + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "AnnotatedWildcardType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotatedOwnerType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedWildcardType.html#getAnnotatedOwnerType()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Deprecated", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html", + "deltas": [ + { + "type": "method", + "name": "forRemoval()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" + }, + { + "type": "method", + "name": "since()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Deprecated.html#since()" + } + ] + }, + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(byte, byte)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#compareUnsigned(byte,byte)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#AHOM" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHEROKEE_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "COMBINING_DIACRITICAL_MARKS_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED" + }, + { + "type": "field", + "name": "COPTIC_EPACT_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DUPLOYAN" + }, + { + "type": "field", + "name": "EARLY_DYNASTIC_CUNEIFORM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEOMETRIC_SHAPES_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HATRAN" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_E", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LINEAR_A" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MODI" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MULTANI" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "ORNAMENTAL_DINGBATS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "SHORTHAND_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SIDDHAM" + }, + { + "type": "field", + "name": "SINHALA_ARCHAIC_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_ARROWS_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C" + }, + { + "type": "field", + "name": "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS" + }, + { + "type": "field", + "name": "SUTTON_SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "field", + "name": "DIRECTIONALITY_FIRST_STRONG_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE" + }, + { + "type": "field", + "name": "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE" + }, + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "codePointOf(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#codePointOf(java.lang.String)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "ClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "definePackage(String, String, String, String, String, String, String, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "findClass(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findClass(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "findResource(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#findResource(java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackage(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackage(java.lang.String)" + }, + { + "type": "method", + "name": "getDefinedPackages()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getDefinedPackages()" + }, + { + "type": "method", + "name": "getName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getName()" + }, + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPlatformClassLoader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getPlatformClassLoader()" + }, + { + "type": "method", + "name": "getUnnamedModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#getUnnamedModule()" + }, + { + "type": "method", + "name": "isRegisteredAsParallelCapable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#isRegisteredAsParallelCapable()" + }, + { + "type": "method", + "name": "resources(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassLoader.html#resources(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forName(Module, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getModule()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getModule()" + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPackageName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPackageName()" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + }, + { + "type": "method", + "name": "newInstance()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#newInstance()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "IllegalCallerException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IllegalCallerException.html" + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(int)" + }, + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "parseInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedInt(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#parseUnsignedInt(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "LayerInstantiationException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LayerInstantiationException.html" + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html" + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "parseLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "parseUnsignedLong(CharSequence, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#parseUnsignedLong(java.lang.CharSequence,int,int,int)" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html" + }, + { + "type": "class", + "name": "ModuleLayer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.html" + }, + { + "type": "class", + "name": "Module", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html" + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Package", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html", + "addedTags": [ + "extends NamedPackage" + ], + "removedTags": [ + "extends Object" + ], + "deltas": [ + { + "type": "method", + "name": "getPackage(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Package.html#getPackage(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder.Redirect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html", + "deltas": [ + { + "type": "field", + "name": "DISCARD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.Redirect.html#DISCARD" + } + ] + }, + { + "type": "class", + "name": "ProcessBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html", + "deltas": [ + { + "type": "method", + "name": "startPipeline(List)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessBuilder.html#startPipeline(java.util.List)" + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "children()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#children()" + }, + { + "type": "method", + "name": "descendants()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#descendants()" + }, + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "info()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#info()" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "onExit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#onExit()" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "pid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#pid()" + }, + { + "type": "method", + "name": "supportsNormalTermination()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#supportsNormalTermination()" + }, + { + "type": "method", + "name": "toHandle()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#toHandle()" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html" + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "version()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#version()" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "compareUnsigned(short, short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#compareUnsigned(short,short)" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StackTraceElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html", + "deltas": [ + { + "type": "method", + "name": "StackTraceElement(String, String, String, String, String, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)" + }, + { + "type": "method", + "name": "getClassLoaderName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getClassLoaderName()" + }, + { + "type": "method", + "name": "getModuleName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleName()" + }, + { + "type": "method", + "name": "getModuleVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackTraceElement.html#getModuleVersion()" + } + ] + }, + { + "type": "class", + "name": "StackWalker", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.html" + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDiv(long,int)" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorMod(long,int)" + }, + { + "type": "method", + "name": "fma(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(double,double,double)" + }, + { + "type": "method", + "name": "fma(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#fma(float,float,float)" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "multiplyExact(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyExact(long,int)" + }, + { + "type": "method", + "name": "multiplyFull(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyFull(int,int)" + }, + { + "type": "method", + "name": "multiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#multiplyHigh(long,long)" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "chars()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#chars()" + }, + { + "type": "method", + "name": "codePoints()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#codePoints()" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System.LoggerFinder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.LoggerFinder.html" + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getLogger(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String)" + }, + { + "type": "method", + "name": "getLogger(String, ResourceBundle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getLogger(java.lang.String,java.util.ResourceBundle)" + }, + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "Thread(ThreadGroup, Runnable, String, long, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#%3Cinit%3E(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "onSpinWait()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#onSpinWait()" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Lookup", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Lookup.html" + }, + { + "type": "class", + "name": "WeakPairMap.Pair.Weak", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WeakPairMap.Pair.Weak.html" + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "AHOM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#AHOM" + }, + { + "type": "field", + "name": "ANATOLIAN_HIEROGLYPHS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ANATOLIAN_HIEROGLYPHS" + }, + { + "type": "field", + "name": "BASSA_VAH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BASSA_VAH" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CAUCASIAN_ALBANIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CAUCASIAN_ALBANIAN" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "DUPLOYAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DUPLOYAN" + }, + { + "type": "field", + "name": "ELBASAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELBASAN" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GRANTHA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GRANTHA" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "HATRAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HATRAN" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KHOJKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHOJKI" + }, + { + "type": "field", + "name": "KHUDAWADI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHUDAWADI" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LINEAR_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#LINEAR_A" + }, + { + "type": "field", + "name": "MAHAJANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAHAJANI" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MANICHAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MANICHAEAN" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MENDE_KIKAKUI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MENDE_KIKAKUI" + }, + { + "type": "field", + "name": "MODI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MODI" + }, + { + "type": "field", + "name": "MRO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MRO" + }, + { + "type": "field", + "name": "MULTANI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MULTANI" + }, + { + "type": "field", + "name": "NABATAEAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NABATAEAN" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_HUNGARIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_HUNGARIAN" + }, + { + "type": "field", + "name": "OLD_NORTH_ARABIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_NORTH_ARABIAN" + }, + { + "type": "field", + "name": "OLD_PERMIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_PERMIC" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "PAHAWH_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PAHAWH_HMONG" + }, + { + "type": "field", + "name": "PALMYRENE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PALMYRENE" + }, + { + "type": "field", + "name": "PAU_CIN_HAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PAU_CIN_HAU" + }, + { + "type": "field", + "name": "PSALTER_PAHLAVI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#PSALTER_PAHLAVI" + }, + { + "type": "field", + "name": "SIDDHAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SIDDHAM" + }, + { + "type": "field", + "name": "SIGNWRITING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SIGNWRITING" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TIRHUTA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TIRHUTA" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "WARANG_CITI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WARANG_CITI" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html" + }, + { + "type": "enum", + "name": "System.Logger.Level", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.Level.html" + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ProcessHandle.Info", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.Info.html" + }, + { + "type": "interface", + "name": "ProcessHandle", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ProcessHandle.html" + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html" + }, + { + "type": "interface", + "name": "System.Logger", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.Logger.html" + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "ROUND_CEILING", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_CEILING", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_FLOOR", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_FLOOR", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_DOWN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_DOWN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_EVEN", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_EVEN", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_HALF_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_HALF_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UNNECESSARY", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UNNECESSARY", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "ROUND_UP", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#ROUND_UP", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + }, + { + "type": "method", + "name": "divide(BigDecimal, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "divide(BigDecimal, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#divide(java.math.BigDecimal,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setScale(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#setScale(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "sqrt(MathContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#sqrt(java.math.MathContext)" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#TWO" + }, + { + "type": "method", + "name": "BigInteger(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "BigInteger(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#%3Cinit%3E(int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + }, + { + "type": "method", + "name": "sqrt()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrt()" + }, + { + "type": "method", + "name": "sqrtAndRemainder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#sqrtAndRemainder()" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/java/net/http/package-summary.html" + }, + { + "type": "package", + "name": "java.net.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html" + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Authenticator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html", + "deltas": [ + { + "type": "method", + "name": "getDefault()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#getDefault()" + }, + { + "type": "method", + "name": "requestPasswordAuthentication(Authenticator, String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthentication(java.net.Authenticator,java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + }, + { + "type": "method", + "name": "requestPasswordAuthenticationInstance(String, InetAddress, int, String, String, String, URL, Authenticator.RequestorType)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Authenticator.html#requestPasswordAuthenticationInstance(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator.RequestorType)" + } + ] + }, + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "HttpURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "setAuthenticator(Authenticator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/HttpURLConnection.html#setAuthenticator(java.net.Authenticator)" + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "NetworkInterface", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html", + "deltas": [ + { + "type": "method", + "name": "inetAddresses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#inetAddresses()" + }, + { + "type": "method", + "name": "networkInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#networkInterfaces()" + }, + { + "type": "method", + "name": "subInterfaces()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/NetworkInterface.html#subInterfaces()" + } + ] + }, + { + "type": "class", + "name": "ProxySelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html", + "deltas": [ + { + "type": "method", + "name": "of(InetSocketAddress)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ProxySelector.html#of(java.net.InetSocketAddress)" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "SocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketImpl.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "getOption(SocketOption)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#getOption(java.net.SocketOption)" + }, + { + "type": "method", + "name": "setOption(SocketOption, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setOption(java.net.SocketOption,java.lang.Object)" + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#supportedOptions()" + } + ] + }, + { + "type": "class", + "name": "StandardSocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardSocketOptions.html#SO_REUSEPORT" + } + ] + }, + { + "type": "class", + "name": "URLClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader)" + }, + { + "type": "method", + "name": "URLClassLoader(String, URL[], ClassLoader, URLStreamHandlerFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#%3Cinit%3E(java.lang.String,java.net.URL%5B%5D,java.lang.ClassLoader,java.net.URLStreamHandlerFactory)" + }, + { + "type": "method", + "name": "definePackage(String, Manifest, URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLClassLoader.html#definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "URLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getDefaultUseCaches(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#getDefaultUseCaches(java.lang.String)" + }, + { + "type": "method", + "name": "setDefaultUseCaches(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLConnection.html#setDefaultUseCaches(java.lang.String,boolean)" + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + }, + { + "type": "interface", + "name": "SocketOptions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html", + "deltas": [ + { + "type": "field", + "name": "SO_REUSEPORT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketOptions.html#SO_REUSEPORT" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html", + "deltas": [ + { + "type": "method", + "name": "getBlockSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html#getBlockSize()", + "csr": "JDK-8189192" + } + ] + }, + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "class", + "name": "Files", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html", + "deltas": [ + { + "type": "method", + "name": "mismatch(Path, Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#mismatch(java.nio.file.Path,java.nio.file.Path)", + "csr": "JDK-8202302" + }, + { + "type": "method", + "name": "readString(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "readString(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, Charset, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.charset.Charset,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "endsWith(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#endsWith(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#iterator()", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "of(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String...)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "of(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.net.URI)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "register(WatchService, WatchEvent.Kind...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind...)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolveSibling(Path)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolveSibling(java.nio.file.Path)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "resolveSibling(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolveSibling(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "startsWith(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#startsWith(java.lang.String)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "toFile()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#toFile()", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#clear()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#duplicate()" + }, + { + "type": "method", + "name": "flip()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#flip()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "limit(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#limit(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "mark()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#mark()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "position(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#position(int)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#reset()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "rewind()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#rewind()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "alignedSlice(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignedSlice(int)" + }, + { + "type": "method", + "name": "alignmentOffset(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#alignmentOffset(int,int)" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#clear()" + }, + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#flip()" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#mark()" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#position(int)" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#clear()" + }, + { + "type": "method", + "name": "flip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#flip()" + }, + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "limit(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#limit(int)" + }, + { + "type": "method", + "name": "mark()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mark()" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "position(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#position(int)" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "reset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#reset()" + }, + { + "type": "method", + "name": "rewind()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#rewind()" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "UnicastRemoteObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html", + "deltas": [ + { + "type": "method", + "name": "exportObject(Remote, int, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.io.ObjectInputFilter)" + }, + { + "type": "method", + "name": "exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/UnicastRemoteObject.html#exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory,java.io.ObjectInputFilter)" + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "URICertStoreParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/URICertStoreParameters.html" + }, + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + }, + { + "type": "method", + "name": "getAlgorithm()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EncodedKeySpec.html#getAlgorithm()" + } + ] + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PKCS8EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "PKCS8EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509EncodedKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "X509EncodedKeySpec(byte[], String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html#%3Cinit%3E(byte%5B%5D,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AuthProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html", + "deltas": [ + { + "type": "method", + "name": "AuthProvider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "AuthProvider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AuthProvider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "DrbgParameters.Instantiation", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Instantiation.html" + }, + { + "type": "class", + "name": "DrbgParameters.NextBytes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.NextBytes.html" + }, + { + "type": "class", + "name": "DrbgParameters.Reseed", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Reseed.html" + }, + { + "type": "class", + "name": "DrbgParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.html" + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStore.Builder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html", + "deltas": [ + { + "type": "method", + "name": "newInstance(File, KeyStore.ProtectionParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.Builder.html#newInstance(java.io.File,java.security.KeyStore.ProtectionParameter)" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "engineProbe(InputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineProbe(java.io.InputStream)" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + }, + { + "type": "method", + "name": "getInstance(File, KeyStore.LoadStoreParameter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,java.security.KeyStore.LoadStoreParameter)" + }, + { + "type": "method", + "name": "getInstance(File, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getInstance(java.io.File,char%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "PermissionCollection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html", + "deltas": [ + { + "type": "method", + "name": "elementsAsStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PermissionCollection.html#elementsAsStream()" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "ProtectionDomain", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html", + "deltas": [ + { + "type": "method", + "name": "staticPermissionsOnly()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/ProtectionDomain.html#staticPermissionsOnly()" + } + ] + }, + { + "type": "class", + "name": "Provider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html", + "deltas": [ + { + "type": "method", + "name": "Provider(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" + }, + { + "type": "method", + "name": "Provider(String, double, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#%3Cinit%3E(java.lang.String,double,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "configure(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" + }, + { + "type": "method", + "name": "getVersion()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersion()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getVersionStr()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#getVersionStr()" + }, + { + "type": "method", + "name": "isConfigured()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Provider.html#isConfigured()" + } + ] + }, + { + "type": "class", + "name": "SecureClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "SecureClassLoader(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureClassLoader.html#%3Cinit%3E(java.lang.String,java.lang.ClassLoader)" + } + ] + }, + { + "type": "class", + "name": "SecureRandomSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html", + "deltas": [ + { + "type": "method", + "name": "SecureRandomSpi(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#%3Cinit%3E(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineGetParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineGetParameters()" + }, + { + "type": "method", + "name": "engineNextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineNextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "engineReseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#engineReseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomSpi.html#toString()" + } + ] + }, + { + "type": "class", + "name": "SecureRandom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html", + "deltas": [ + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, Provider)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.security.Provider)" + }, + { + "type": "method", + "name": "getInstance(String, SecureRandomParameters, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getInstance(java.lang.String,java.security.SecureRandomParameters,java.lang.String)" + }, + { + "type": "method", + "name": "getParameters()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#getParameters()" + }, + { + "type": "method", + "name": "nextBytes(byte[], SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#nextBytes(byte%5B%5D,java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "reseed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed()" + }, + { + "type": "method", + "name": "reseed(SecureRandomParameters)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#reseed(java.security.SecureRandomParameters)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandom.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "enum", + "name": "DrbgParameters.Capability", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DrbgParameters.Capability.html" + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "SecureRandomParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/SecureRandomParameters.html" + } + ] + }, + { + "type": "package", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DriverManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html", + "deltas": [ + { + "type": "method", + "name": "drivers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DriverManager.html#drivers()" + } + ] + }, + { + "type": "interface", + "name": "ConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ConnectionBuilder.html" + }, + { + "type": "interface", + "name": "Connection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html", + "deltas": [ + { + "type": "method", + "name": "beginRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#beginRequest()" + }, + { + "type": "method", + "name": "endRequest()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#endRequest()" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKey(ShardingKey, ShardingKey)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKey(java.sql.ShardingKey,java.sql.ShardingKey)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,java.sql.ShardingKey,int)" + }, + { + "type": "method", + "name": "setShardingKeyIfValid(ShardingKey, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Connection.html#setShardingKeyIfValid(java.sql.ShardingKey,int)" + } + ] + }, + { + "type": "interface", + "name": "DatabaseMetaData", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html", + "deltas": [ + { + "type": "method", + "name": "supportsSharding()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/DatabaseMetaData.html#supportsSharding()" + } + ] + }, + { + "type": "interface", + "name": "ShardingKeyBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html" + }, + { + "type": "interface", + "name": "ShardingKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/ShardingKey.html" + }, + { + "type": "interface", + "name": "Statement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html", + "deltas": [ + { + "type": "method", + "name": "enquoteIdentifier(String, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteIdentifier(java.lang.String,boolean)" + }, + { + "type": "method", + "name": "enquoteLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "enquoteNCharLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#enquoteNCharLiteral(java.lang.String)" + }, + { + "type": "method", + "name": "isSimpleIdentifier(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/java/sql/Statement.html#isSimpleIdentifier(java.lang.String)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "epochSecond(int, int, int, int, int, int, ZoneOffset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#epochSecond(int,int,int,int,int,int,java.time.ZoneOffset)" + }, + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html", + "deltas": [ + { + "type": "field", + "name": "REIWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html#REIWA", + "csr": "JDK-8193826" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "enum", + "name": "HijrahEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/HijrahEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/HijrahEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "enum", + "name": "MinguoEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "enum", + "name": "ThaiBuddhistEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "epochSecond(Era, int, int, int, int, int, int, ZoneOffset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#epochSecond(java.time.chrono.Era,int,int,int,int,int,int,java.time.ZoneOffset)" + }, + { + "type": "method", + "name": "epochSecond(int, int, int, int, int, int, ZoneOffset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#epochSecond(int,int,int,int,int,int,java.time.ZoneOffset)" + }, + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendGenericZoneText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendGenericZoneText(java.time.format.TextStyle)" + }, + { + "type": "method", + "name": "appendGenericZoneText(TextStyle, Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendGenericZoneText(java.time.format.TextStyle,java.util.Set)" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "localizedBy(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#localizedBy(java.util.Locale)", + "csr": "JDK-8191501" + }, + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ], + "deltas": [ + { + "type": "method", + "name": "tickMillis(ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html#tickMillis(java.time.ZoneId)" + } + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "dividedBy(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#dividedBy(java.time.Duration)" + }, + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + }, + { + "type": "method", + "name": "toDaysPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toDaysPart()" + }, + { + "type": "method", + "name": "toHoursPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toHoursPart()" + }, + { + "type": "method", + "name": "toMillisPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toMillisPart()" + }, + { + "type": "method", + "name": "toMinutesPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toMinutesPart()" + }, + { + "type": "method", + "name": "toNanosPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toNanosPart()" + }, + { + "type": "method", + "name": "toSeconds()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toSeconds()" + }, + { + "type": "method", + "name": "toSecondsPart()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#toSecondsPart()" + }, + { + "type": "method", + "name": "truncatedTo(TemporalUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#truncatedTo(java.time.temporal.TemporalUnit)" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "LocalDate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html", + "deltas": [ + { + "type": "field", + "name": "EPOCH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#EPOCH" + }, + { + "type": "method", + "name": "datesUntil(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#datesUntil(java.time.LocalDate)" + }, + { + "type": "method", + "name": "datesUntil(LocalDate, Period)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#datesUntil(java.time.LocalDate,java.time.Period)" + }, + { + "type": "method", + "name": "getEra()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#getEra()" + }, + { + "type": "method", + "name": "getEra()", + "status": "removed" + }, + { + "type": "method", + "name": "ofInstant(Instant, ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#ofInstant(java.time.Instant,java.time.ZoneId)" + }, + { + "type": "method", + "name": "toEpochSecond(LocalTime, ZoneOffset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalDate.html#toEpochSecond(java.time.LocalTime,java.time.ZoneOffset)" + } + ] + }, + { + "type": "class", + "name": "LocalTime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalTime.html", + "deltas": [ + { + "type": "method", + "name": "ofInstant(Instant, ZoneId)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalTime.html#ofInstant(java.time.Instant,java.time.ZoneId)" + }, + { + "type": "method", + "name": "toEpochSecond(LocalDate, ZoneOffset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/LocalTime.html#toEpochSecond(java.time.LocalDate,java.time.ZoneOffset)" + } + ] + }, + { + "type": "class", + "name": "OffsetTime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/OffsetTime.html", + "deltas": [ + { + "type": "method", + "name": "toEpochSecond(LocalDate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/OffsetTime.html#toEpochSecond(java.time.LocalDate)" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.atomic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AtomicBoolean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchange(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setOpaque(boolean)" + }, + { + "type": "method", + "name": "setPlain(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setPlain(boolean)" + }, + { + "type": "method", + "name": "setRelease(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#setRelease(boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSet(boolean, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSet(boolean,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetAcquire(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetPlain(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetRelease(boolean,boolean)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(boolean, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetVolatile(boolean,boolean)" + } + ] + }, + { + "type": "class", + "name": "AtomicIntegerArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchange(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeAcquire(int,int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeRelease(int,int,int)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setOpaque(int,int)" + }, + { + "type": "method", + "name": "setPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setPlain(int,int)" + }, + { + "type": "method", + "name": "setRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#setRelease(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSet(int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetAcquire(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetPlain(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetRelease(int,int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetVolatile(int,int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchange(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeAcquire(int,int)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeRelease(int,int)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setOpaque(int)" + }, + { + "type": "method", + "name": "setPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setPlain(int)" + }, + { + "type": "method", + "name": "setRelease(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#setRelease(int)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSet(int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetAcquire(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetPlain(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetRelease(int,int)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetVolatile(int,int)" + } + ] + }, + { + "type": "class", + "name": "AtomicLongArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchange(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeAcquire(int,long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeRelease(int,long,long)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setOpaque(int,long)" + }, + { + "type": "method", + "name": "setPlain(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setPlain(int,long)" + }, + { + "type": "method", + "name": "setRelease(int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#setRelease(int,long)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSet(int,long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetAcquire(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetPlain(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetRelease(int,long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetVolatile(int,long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchange(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeAcquire(long,long)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeRelease(long,long)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setOpaque(long)" + }, + { + "type": "method", + "name": "setPlain(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setPlain(long)" + }, + { + "type": "method", + "name": "setRelease(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#setRelease(long)" + }, + { + "type": "method", + "name": "weakCompareAndSet(long, long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSet(long,long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetAcquire(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetPlain(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetRelease(long,long)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetVolatile(long,long)" + } + ] + }, + { + "type": "class", + "name": "AtomicReferenceArray", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchange(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire(int)" + }, + { + "type": "method", + "name": "getOpaque(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getOpaque(int)" + }, + { + "type": "method", + "name": "getPlain(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)" + }, + { + "type": "method", + "name": "setOpaque(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setOpaque(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setPlain(int,java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(int, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#setRelease(int,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSet(int, Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSet(int,java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetAcquire(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetPlain(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetRelease(int,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(int, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetVolatile(int,java.lang.Object,java.lang.Object)" + } + ] + }, + { + "type": "class", + "name": "AtomicReference", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html", + "deltas": [ + { + "type": "method", + "name": "compareAndExchange(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchange(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "compareAndExchangeRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "getAcquire()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getAcquire()" + }, + { + "type": "method", + "name": "getOpaque()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getOpaque()" + }, + { + "type": "method", + "name": "getPlain()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#getPlain()" + }, + { + "type": "method", + "name": "setOpaque(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setOpaque(java.lang.Object)" + }, + { + "type": "method", + "name": "setPlain(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setPlain(java.lang.Object)" + }, + { + "type": "method", + "name": "setRelease(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#setRelease(java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSet(Object, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSet(java.lang.Object,java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "weakCompareAndSetAcquire(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetAcquire(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetPlain(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetPlain(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetRelease(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetRelease(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "weakCompareAndSetVolatile(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetVolatile(java.lang.Object,java.lang.Object)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + }, + { + "type": "class", + "name": "StampedLock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html", + "deltas": [ + { + "type": "method", + "name": "isLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isLockStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isOptimisticReadStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isOptimisticReadStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isReadLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isReadLockStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isWriteLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isWriteLockStamp(long)", + "csr": "JDK-8187942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "completeAsync(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#completeAsync(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "completeAsync(Supplier, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#completeAsync(java.util.function.Supplier,java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "completeOnTimeout(Object, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#completeOnTimeout(java.lang.Object,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "completedStage(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#completedStage(java.lang.Object)" + }, + { + "type": "method", + "name": "copy()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#copy()" + }, + { + "type": "method", + "name": "defaultExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#defaultExecutor()" + }, + { + "type": "method", + "name": "delayedExecutor(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#delayedExecutor(long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "delayedExecutor(long, TimeUnit, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#delayedExecutor(long,java.util.concurrent.TimeUnit,java.util.concurrent.Executor)" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "failedFuture(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#failedFuture(java.lang.Throwable)" + }, + { + "type": "method", + "name": "failedStage(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#failedStage(java.lang.Throwable)" + }, + { + "type": "method", + "name": "minimalCompletionStage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#minimalCompletionStage()" + }, + { + "type": "method", + "name": "newIncompleteFuture()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#newIncompleteFuture()" + }, + { + "type": "method", + "name": "orTimeout(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#orTimeout(long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedDeque.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentLinkedQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html", + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentLinkedQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Flow", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.html" + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinPool(int, ForkJoinPool.ForkJoinWorkerThreadFactory, Thread.UncaughtExceptionHandler, boolean, int, int, int, Predicate, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#%3Cinit%3E(int,java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory,java.lang.Thread.UncaughtExceptionHandler,boolean,int,int,int,java.util.function.Predicate,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "pollSubmission()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#pollSubmission()" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#toString()", + "csr": "JDK-8186326" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingDeque.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "LinkedBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedBlockingQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "LinkedTransferQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html", + "deltas": [ + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#clear()" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#retainAll(java.util.Collection)" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toArray()" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toArray(java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/LinkedTransferQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "SubmissionPublisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SubmissionPublisher.html" + }, + { + "type": "class", + "name": "SynchronousQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/SynchronousQueue.html#toString()" + } + ] + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "addedTags": [ + "final" + ], + "removedTags": [ + "abstract" + ], + "deltas": [ + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + }, + { + "type": "method", + "name": "of(ChronoUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#of(java.time.temporal.ChronoUnit)" + }, + { + "type": "method", + "name": "toChronoUnit()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#toChronoUnit()" + } + ] + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html", + "deltas": [ + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Flow.Processor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Processor.html" + }, + { + "type": "interface", + "name": "Flow.Publisher", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Publisher.html" + }, + { + "type": "interface", + "name": "Flow.Subscriber", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscriber.html" + }, + { + "type": "interface", + "name": "Flow.Subscription", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Flow.Subscription.html" + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Predicate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html", + "deltas": [ + { + "type": "method", + "name": "not(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html#not(java.util.function.Predicate)", + "csr": "JDK-8203428" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Attributes.Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html", + "deltas": [ + { + "type": "field", + "name": "MULTI_RELEASE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/Attributes.Name.html#MULTI_RELEASE" + } + ] + }, + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "JarFile(File, boolean, int, Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#%3Cinit%3E(java.io.File,boolean,int,java.lang.Runtime.Version)" + }, + { + "type": "method", + "name": "baseVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#baseVersion()" + }, + { + "type": "method", + "name": "getVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#getVersion()" + }, + { + "type": "method", + "name": "isMultiRelease()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#isMultiRelease()" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#runtimeVersion()" + }, + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, long, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,long,int,boolean)" + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "addConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#addConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "addPropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getLoggingMXBean()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#getLoggingMXBean()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeConfigurationListener(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#removeConfigurationListener(java.lang.Runnable)" + }, + { + "type": "method", + "name": "removePropertyChangeListener(PropertyChangeListener)", + "status": "removed" + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "updateConfiguration(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.util.function.Function)" + }, + { + "type": "method", + "name": "updateConfiguration(InputStream, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#updateConfiguration(java.io.InputStream,java.util.function.Function)" + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getInstant()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getInstant()" + }, + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setInstant(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setInstant(java.time.Instant)" + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setMillis(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setMillis(long)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" + }, + { + "type": "method", + "name": "logrb(Level, ResourceBundle, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "LoggingMXBean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LoggingMXBean.html", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "appendReplacement(StringBuilder, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendReplacement(java.lang.StringBuilder,java.lang.String)" + }, + { + "type": "method", + "name": "appendTail(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#appendTail(java.lang.StringBuilder)" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "replaceAll(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceAll(java.util.function.Function)" + }, + { + "type": "method", + "name": "replaceFirst(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#replaceFirst(java.util.function.Function)" + }, + { + "type": "method", + "name": "results()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#results()" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/AbstractResourceBundleProvider.html" + }, + { + "type": "class", + "name": "LocaleNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayUnicodeExtensionKey(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionKey(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayUnicodeExtensionType(String, String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionType(java.lang.String,java.lang.String,java.util.Locale)" + } + ] + }, + { + "type": "interface", + "name": "ResourceBundleProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ResourceBundleProvider.html" + }, + { + "type": "interface", + "name": "ToolProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html" + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Collectors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html", + "deltas": [ + { + "type": "method", + "name": "filtering(Predicate, Collector)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#filtering(java.util.function.Predicate,java.util.stream.Collector)" + }, + { + "type": "method", + "name": "flatMapping(Function, Collector)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#flatMapping(java.util.function.Function,java.util.stream.Collector)" + }, + { + "type": "method", + "name": "teeing(Collector, Collector, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#teeing(java.util.stream.Collector,java.util.stream.Collector,java.util.function.BiFunction)", + "csr": "JDK-8209685" + }, + { + "type": "method", + "name": "toUnmodifiableList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableList()", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableMap(Function, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableMap(java.util.function.Function,java.util.function.Function)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableMap(Function, Function, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableSet()", + "csr": "JDK-8191517" + } + ] + }, + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "dropWhile(DoublePredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#dropWhile(java.util.function.DoublePredicate)" + }, + { + "type": "method", + "name": "iterate(double, DoublePredicate, DoubleUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#iterate(double,java.util.function.DoublePredicate,java.util.function.DoubleUnaryOperator)" + }, + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "takeWhile(DoublePredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#takeWhile(java.util.function.DoublePredicate)" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "dropWhile(IntPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#dropWhile(java.util.function.IntPredicate)" + }, + { + "type": "method", + "name": "iterate(int, IntPredicate, IntUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#iterate(int,java.util.function.IntPredicate,java.util.function.IntUnaryOperator)" + }, + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "takeWhile(IntPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#takeWhile(java.util.function.IntPredicate)" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "dropWhile(LongPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#dropWhile(java.util.function.LongPredicate)" + }, + { + "type": "method", + "name": "iterate(long, LongPredicate, LongUnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#iterate(long,java.util.function.LongPredicate,java.util.function.LongUnaryOperator)" + }, + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "takeWhile(LongPredicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#takeWhile(java.util.function.LongPredicate)" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "dropWhile(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#dropWhile(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "iterate(Object, Predicate, UnaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "ofNullable(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#ofNullable(java.lang.Object)" + }, + { + "type": "method", + "name": "takeWhile(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#takeWhile(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Adler32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Adler32.html", + "deltas": [ + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "CRC32C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32C.html" + }, + { + "type": "class", + "name": "CRC32", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/CRC32.html", + "deltas": [ + { + "type": "method", + "name": "update(byte[])", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html", + "deltas": [ + { + "type": "method", + "name": "getTimeLocal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#getTimeLocal()" + }, + { + "type": "method", + "name": "setTimeLocal(LocalDateTime)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipEntry.html#setTimeLocal(java.time.LocalDateTime)" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + }, + { + "type": "interface", + "name": "Checksum", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html", + "deltas": [ + { + "type": "method", + "name": "update(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(java.nio.ByteBuffer)" + }, + { + "type": "method", + "name": "update(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Checksum.html#update(byte%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayDeque", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayDeque.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "compare(Comparable[], Comparable[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,java.lang.Comparable%5B%5D)" + }, + { + "type": "method", + "name": "compare(Comparable[], int, int, Comparable[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Comparable%5B%5D,int,int,java.lang.Comparable%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "compare(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "compare(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compare(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "compare(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "compare(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "compare(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compare(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compare(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compare(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compare(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "compareUnsigned(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#compareUnsigned(short%5B%5D,short%5B%5D)" + }, + { + "type": "method", + "name": "equals(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "equals(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "equals(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#equals(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(Object[], Object[], Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(Object[], int, int, Object[], int, int, Comparator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(java.lang.Object%5B%5D,int,int,java.lang.Object%5B%5D,int,int,java.util.Comparator)" + }, + { + "type": "method", + "name": "mismatch(boolean[], boolean[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,boolean%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(boolean[], int, int, boolean[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(boolean%5B%5D,int,int,boolean%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(byte[], byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,byte%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(byte[], int, int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(byte%5B%5D,int,int,byte%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(char[], char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,char%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(char[], int, int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(char%5B%5D,int,int,char%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(double[], double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,double%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(double[], int, int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(double%5B%5D,int,int,double%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(float[], float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,float%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(float[], int, int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(float%5B%5D,int,int,float%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int, int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int,int,int%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(int[], int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(int%5B%5D,int%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(long[], int, int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,int,int,long%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(long[], long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(long%5B%5D,long%5B%5D)" + }, + { + "type": "method", + "name": "mismatch(short[], int, int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,int,int,short%5B%5D,int,int)" + }, + { + "type": "method", + "name": "mismatch(short[], short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html#mismatch(short%5B%5D,short%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Currency", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html", + "deltas": [ + { + "type": "method", + "name": "getNumericCodeAsString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Currency.html#getNumericCodeAsString()" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "DoubleSummaryStatistics(long, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html#%3Cinit%3E(long,double,double,double)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Formatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html", + "deltas": [ + { + "type": "method", + "name": "Formatter(File, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(OutputStream, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(String, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "IntSummaryStatistics(long, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html#%3Cinit%3E(long,int,int,long)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale.LanguageRange", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.LanguageRange.html#toString()" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "getISOCountries(Locale.IsoCountryCode)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#getISOCountries(java.util.Locale.IsoCountryCode)" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "LongSummaryStatistics(long, long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html#%3Cinit%3E(long,long,long,long)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(int,int,int)" + }, + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(int,int,int)" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(int,int)" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "requireNonNullElse(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#requireNonNullElse(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "requireNonNullElseGet(Object, Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#requireNonNullElseGet(java.lang.Object,java.util.function.Supplier)" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "Observable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observable.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html", + "deltas": [ + { + "type": "method", + "name": "ifPresentOrElse(DoubleConsumer, Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#ifPresentOrElse(java.util.function.DoubleConsumer,java.lang.Runnable)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#orElseThrow()", + "csr": "JDK-8193280" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#stream()" + } + ] + }, + { + "type": "class", + "name": "OptionalInt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html", + "deltas": [ + { + "type": "method", + "name": "ifPresentOrElse(IntConsumer, Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#ifPresentOrElse(java.util.function.IntConsumer,java.lang.Runnable)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#orElseThrow()", + "csr": "JDK-8193280" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#stream()" + } + ] + }, + { + "type": "class", + "name": "OptionalLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html", + "deltas": [ + { + "type": "method", + "name": "ifPresentOrElse(LongConsumer, Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#ifPresentOrElse(java.util.function.LongConsumer,java.lang.Runnable)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#orElseThrow()", + "csr": "JDK-8193280" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#stream()" + } + ] + }, + { + "type": "class", + "name": "Optional", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html", + "deltas": [ + { + "type": "method", + "name": "ifPresentOrElse(Consumer, Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#ifPresentOrElse(java.util.function.Consumer,java.lang.Runnable)" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "or(Supplier)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#or(java.util.function.Supplier)" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#orElseThrow()", + "csr": "JDK-8193280" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#stream()" + } + ] + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "clear()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clear()" + }, + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#clone()" + }, + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#compute(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "contains(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" + }, + { + "type": "method", + "name": "containsKey(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" + }, + { + "type": "method", + "name": "containsValue(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" + }, + { + "type": "method", + "name": "elements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#elements()" + }, + { + "type": "method", + "name": "entrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#entrySet()" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "forEach(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#forEach(java.util.function.BiConsumer)" + }, + { + "type": "method", + "name": "get(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#get(java.lang.Object)" + }, + { + "type": "method", + "name": "getOrDefault(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#getOrDefault(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#hashCode()" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#isEmpty()" + }, + { + "type": "method", + "name": "keySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keySet()" + }, + { + "type": "method", + "name": "keys()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#keys()" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "put(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#put(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "putAll(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putAll(java.util.Map)" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#putIfAbsent(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "rehash()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#rehash()" + }, + { + "type": "method", + "name": "remove(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object)" + }, + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#remove(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "replaceAll(BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#replaceAll(java.util.function.BiFunction)" + }, + { + "type": "method", + "name": "size()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#size()" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#toString()" + }, + { + "type": "method", + "name": "values()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#values()" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "ResourceBundle", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html", + "deltas": [ + { + "type": "method", + "name": "getBundle(String, Locale, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.util.Locale,java.lang.Module)" + }, + { + "type": "method", + "name": "getBundle(String, Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ResourceBundle.html#getBundle(java.lang.String,java.lang.Module)" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html", + "deltas": [ + { + "type": "method", + "name": "Scanner(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "findAll(Pattern)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.util.regex.Pattern)" + }, + { + "type": "method", + "name": "findAll(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#findAll(java.lang.String)" + }, + { + "type": "method", + "name": "tokens()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#tokens()" + } + ] + }, + { + "type": "class", + "name": "ServiceLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html", + "deltas": [ + { + "type": "method", + "name": "findFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#findFirst()" + }, + { + "type": "method", + "name": "load(ModuleLayer, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#load(java.lang.ModuleLayer,java.lang.Class)" + }, + { + "type": "method", + "name": "stream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.html#stream()" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#nextBytes(byte%5B%5D)", + "csr": "JDK-8188048" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "enum", + "name": "Locale.IsoCountryCode", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.IsoCountryCode.html" + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#addAll(java.util.Collection)" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Enumeration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html", + "deltas": [ + { + "type": "method", + "name": "asIterator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Enumeration.html#asIterator()" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#of(java.lang.Object...)" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "entry(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#entry(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of()" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "ofEntries(Map.Entry...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#ofEntries(java.util.Map.Entry...)" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Observer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Observer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "ServiceLoader.Provider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ServiceLoader.Provider.html" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "of()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of()" + }, + { + "type": "method", + "name": "of(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)" + }, + { + "type": "method", + "name": "of(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#of(java.lang.Object...)" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibilityProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibilityProvider.html" + }, + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.activation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.activity", + "status": "removed" + }, + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Generated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Generated.html" + }, + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + }, + { + "type": "interface", + "name": "RoundEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "getElementsAnnotatedWithAny(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(java.util.Set)" + }, + { + "type": "method", + "name": "getElementsAnnotatedWithAny(TypeElement...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny(javax.lang.model.element.TypeElement...)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "ExemptionMechanism", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/ExemptionMechanism.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.plugins.tiff", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html" + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.jws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.jws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "UnknownDirectiveException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/UnknownDirectiveException.html" + }, + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#MODULE" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "enum", + "name": "ModuleElement.DirectiveKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveKind.html" + }, + { + "type": "interface", + "name": "AnnotationValueVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(AnnotationValue)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/AnnotationValueVisitor.html#visit(javax.lang.model.element.AnnotationValue)", + "removedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(Element)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visit(javax.lang.model.element.Element)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement.DirectiveVisitor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.DirectiveVisitor.html" + }, + { + "type": "interface", + "name": "ModuleElement.Directive", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.Directive.html" + }, + { + "type": "interface", + "name": "ModuleElement.ExportsDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ExportsDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.OpensDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.OpensDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.ProvidesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.ProvidesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.RequiresDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.RequiresDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement.UsesDirective", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.UsesDirective.html" + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html" + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "TypeKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html", + "deltas": [ + { + "type": "field", + "name": "MODULE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeKind.html#MODULE" + } + ] + }, + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "TypeVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visit(TypeMirror)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeVisitor.html#visit(javax.lang.model.type.TypeMirror)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitModule(ModuleElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitModule(javax.lang.model.element.ModuleElement,java.lang.Object)" + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor9.html" + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor9.html" + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "exportsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#exportsIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "modulesIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#modulesIn(java.util.Set)" + }, + { + "type": "method", + "name": "opensIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#opensIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "providesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#providesIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "requiresIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#requiresIn(java.lang.Iterable)" + }, + { + "type": "method", + "name": "usesIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#usesIn(java.lang.Iterable)" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor9.html" + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementScanner9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner9.html" + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor9.html" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor9.html" + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor9.html" + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor6()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor6(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "visitNoTypeAsModule(NoType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#visitNoTypeAsModule(javax.lang.model.type.NoType,java.lang.Object)", + "csr": "JDK-8191642" + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor9.html" + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "enum", + "name": "Elements.Origin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getAllModuleElements()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllModuleElements()" + }, + { + "type": "method", + "name": "getAllPackageElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllPackageElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getAllTypeElements(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getAllTypeElements(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getModuleElement(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleElement(java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getModuleOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getModuleOf(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(AnnotatedConstruct, AnnotationMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.AnnotatedConstruct,javax.lang.model.element.AnnotationMirror)" + }, + { + "type": "method", + "name": "getOrigin(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.Element)" + }, + { + "type": "method", + "name": "getOrigin(ModuleElement, ModuleElement.Directive)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOrigin(javax.lang.model.element.ModuleElement,javax.lang.model.element.ModuleElement.Directive)" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "getPackageElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getPackageElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "getTypeElement(ModuleElement, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getTypeElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isBridge(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isBridge(javax.lang.model.element.ExecutableElement)" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_10", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_10", + "csr": "JDK-8180864" + }, + { + "type": "field", + "name": "RELEASE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_11", + "csr": "JDK-8193351" + }, + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "field", + "name": "RELEASE_9", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_9" + }, + { + "type": "method", + "name": "isKeyword(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isKeyword(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "isName(CharSequence, SourceVersion)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#isName(java.lang.CharSequence,javax.lang.model.SourceVersion)" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIALS_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#SERIAL_FILTER_PATTERN" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + }, + { + "type": "class", + "name": "_RMIConnectionImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIConnection_Stub", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServerImpl_Tie", + "status": "removed" + }, + { + "type": "class", + "name": "_RMIServer_Stub", + "status": "removed" + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "ConstructorParameters", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/ConstructorParameters.html" + }, + { + "type": "interface", + "name": "MBeanServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html", + "deltas": [ + { + "type": "method", + "name": "deserialize(ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, ObjectName, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,javax.management.ObjectName,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + }, + { + "type": "method", + "name": "deserialize(String, byte[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/MBeanServer.html#deserialize(java.lang.String,byte%5B%5D)", + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompoundName", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/CompoundName.html", + "deltas": [ + { + "type": "field", + "name": "impl", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ExtendedSSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getStatusResponses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#getStatusResponses()" + } + ] + }, + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SSLEngineResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html", + "deltas": [ + { + "type": "method", + "name": "SSLEngineResult(SSLEngineResult.Status, SSLEngineResult.HandshakeStatus, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#%3Cinit%3E(javax.net.ssl.SSLEngineResult.Status,javax.net.ssl.SSLEngineResult.HandshakeStatus,int,int,long)" + }, + { + "type": "method", + "name": "sequenceNumber()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.html#sequenceNumber()" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getEnableRetransmissions()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getEnableRetransmissions()" + }, + { + "type": "method", + "name": "getMaximumPacketSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getMaximumPacketSize()" + }, + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setEnableRetransmissions(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setEnableRetransmissions(boolean)" + }, + { + "type": "method", + "name": "setMaximumPacketSize(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setMaximumPacketSize(int)" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "enum", + "name": "SSLEngineResult.HandshakeStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html", + "deltas": [ + { + "type": "field", + "name": "NEED_UNWRAP_AGAIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#NEED_UNWRAP_AGAIN" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.rmi.CORBA", + "status": "removed" + }, + { + "type": "package", + "name": "javax.rmi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "EncryptionKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/EncryptionKey.html" + }, + { + "type": "class", + "name": "KerberosCredMessage", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosCredMessage.html" + }, + { + "type": "class", + "name": "KerberosKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosKey.html", + "removedTags": [ + "implements Destroyable" + ] + }, + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CommonDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createShardingKeyBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/CommonDataSource.html#createShardingKeyBuilder()" + } + ] + }, + { + "type": "interface", + "name": "ConnectionPoolDataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html", + "deltas": [ + { + "type": "method", + "name": "createPooledConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/ConnectionPoolDataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "DataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html", + "deltas": [ + { + "type": "method", + "name": "createConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#createConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/DataSource.html#setLoginTimeout(int)" + } + ] + }, + { + "type": "interface", + "name": "PooledConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/PooledConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XAConnectionBuilder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XAConnectionBuilder.html" + }, + { + "type": "interface", + "name": "XADataSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html", + "deltas": [ + { + "type": "method", + "name": "createXAConnectionBuilder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#createXAConnectionBuilder()" + }, + { + "type": "method", + "name": "getLogWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLogWriter()" + }, + { + "type": "method", + "name": "getLoginTimeout()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#getLoginTimeout()" + }, + { + "type": "method", + "name": "setLogWriter(PrintWriter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLogWriter(java.io.PrintWriter)" + }, + { + "type": "method", + "name": "setLoginTimeout(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/javax/sql/XADataSource.html#setLoginTimeout(int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "field", + "name": "TRANSPARENCY_ENABLED_PROPERTY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#TRANSPARENCY_ENABLED_PROPERTY" + }, + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "isColorTransparencySelectionEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#isColorTransparencySelectionEnabled()" + }, + { + "type": "method", + "name": "setColorTransparencySelectionEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#setColorTransparencySelectionEnabled(boolean)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SwingPropertyChangeSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html", + "deltas": [ + { + "type": "method", + "name": "isNotifyOnEDT()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html#isNotifyOnEDT()", + "removedTags": [ + "final" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserComboBoxFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles()" + }, + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getLinkLocation(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getLinkLocation(java.io.File)" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + }, + { + "type": "method", + "name": "isLink(File)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#isLink(java.io.File)" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "drawString(JComponent, Graphics2D, String, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,float,float)" + }, + { + "type": "method", + "name": "drawStringUnderlineCharAt(JComponent, Graphics2D, String, int, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt(javax.swing.JComponent,java.awt.Graphics2D,java.lang.String,int,float,float)" + }, + { + "type": "method", + "name": "getClippedString(JComponent, FontMetrics, String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String,int)" + }, + { + "type": "method", + "name": "getStringWidth(JComponent, FontMetrics, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth(javax.swing.JComponent,java.awt.FontMetrics,java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalBorders.ToolBarBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalBorders.ToolBarBorder.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.FileRenderer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.FileRenderer.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI.SingleClickListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.SingleClickListener.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "MetalFileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "createDirectoryComboBoxRenderer(JFileChooser)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html", + "deltas": [ + { + "type": "field", + "name": "bumps", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.multi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MultiTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/multi/MultiTextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthGraphicsUtils", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html", + "deltas": [ + { + "type": "method", + "name": "getIconHeight(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconHeight(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "getIconWidth(Icon, SynthContext)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#getIconWidth(javax.swing.Icon,javax.swing.plaf.synth.SynthContext)" + }, + { + "type": "method", + "name": "paintIcon(Icon, SynthContext, Graphics, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthGraphicsUtils.html#paintIcon(javax.swing.Icon,javax.swing.plaf.synth.SynthContext,java.awt.Graphics,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + }, + { + "type": "interface", + "name": "SynthIcon", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthIcon.html" + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html", + "deltas": [ + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int, JLayer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LayerUI.html#imageUpdate(java.awt.Image,int,int,int,int,int,javax.swing.JLayer)" + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getToolTipText(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getToolTipText2D(JTextComponent, Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#getToolTipText2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D)" + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView(JTextComponent, int, Position.Bias)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(JTextComponent, int, Position.Bias)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#modelToView2D(javax.swing.text.JTextComponent,int,javax.swing.text.Position.Bias)" + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel(JTextComponent, Point, Position.Bias[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel(javax.swing.text.JTextComponent,java.awt.Point,javax.swing.text.Position.Bias%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(JTextComponent, Point2D, Position.Bias[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#viewToModel2D(javax.swing.text.JTextComponent,java.awt.geom.Point2D,javax.swing.text.Position.Bias%5B%5D)" + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTableHeader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html", + "deltas": [ + { + "type": "method", + "name": "getPreferredSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/JTableHeader.html#getPreferredSize()" + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JTextComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html", + "deltas": [ + { + "type": "method", + "name": "modelToView(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "modelToView2D(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#modelToView2D(int)" + }, + { + "type": "method", + "name": "viewToModel(Point)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel(java.awt.Point)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "viewToModel2D(Point2D)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/JTextComponent.html#viewToModel2D(java.awt.geom.Point2D)" + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PasswordView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html", + "deltas": [ + { + "type": "method", + "name": "drawEchoCharacter(Graphics, int, int, char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics,int,int,char)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawEchoCharacter(Graphics2D, float, float, char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawEchoCharacter(java.awt.Graphics2D,float,float,char)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PasswordView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "PlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawLine(int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/PlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "TableView.TableRow", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html", + "deltas": [ + { + "type": "method", + "name": "calculateMajorAxisRequirements(int, SizeRequirements)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#calculateMajorAxisRequirements(int,javax.swing.SizeRequirements)" + }, + { + "type": "method", + "name": "getMaximumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMaximumSpan(int)" + }, + { + "type": "method", + "name": "getMinimumSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getMinimumSpan(int)" + }, + { + "type": "method", + "name": "getPreferredSpan(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html#getPreferredSpan(int)" + } + ] + }, + { + "type": "class", + "name": "Utilities", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html", + "deltas": [ + { + "type": "method", + "name": "drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,float,float,java.awt.Graphics2D,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "drawTabbedText(Segment, int, int, Graphics, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#drawTabbedText(javax.swing.text.Segment,int,int,java.awt.Graphics,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getBreakLocation(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getBreakLocation(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionAbove(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionAbove(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,float)" + }, + { + "type": "method", + "name": "getPositionBelow(JTextComponent, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getPositionBelow(javax.swing.text.JTextComponent,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,float,float,javax.swing.text.TabExpander,int,boolean)" + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextOffset(Segment, FontMetrics, int, int, TabExpander, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextOffset(javax.swing.text.Segment,java.awt.FontMetrics,int,int,javax.swing.text.TabExpander,int,boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,float,javax.swing.text.TabExpander,int)" + }, + { + "type": "method", + "name": "getTabbedTextWidth(Segment, FontMetrics, int, TabExpander, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/Utilities.html#getTabbedTextWidth(javax.swing.text.Segment,java.awt.FontMetrics,int,javax.swing.text.TabExpander,int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "WrappedPlainView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html", + "deltas": [ + { + "type": "method", + "name": "drawLine(int, int, Graphics, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawLine(int, int, Graphics2D, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawLine(int,int,java.awt.Graphics2D,float,float)" + }, + { + "type": "method", + "name": "drawSelectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawSelectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawSelectedText(java.awt.Graphics2D,float,float,int,int)" + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics,int,int,int,int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "drawUnselectedText(Graphics2D, float, float, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/WrappedPlainView.html#drawUnselectedText(java.awt.Graphics2D,float,float,int,int)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "SwingContainer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/SwingContainer.html" + }, + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "shouldYieldFocus(JComponent, JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#shouldYieldFocus(javax.swing.JComponent,javax.swing.JComponent)" + }, + { + "type": "method", + "name": "verifyTarget(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#verifyTarget(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "JColorChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html", + "deltas": [ + { + "type": "method", + "name": "showDialog(Component, String, Color, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JColorChooser.html#showDialog(java.awt.Component,java.lang.String,java.awt.Color,boolean)" + } + ] + }, + { + "type": "class", + "name": "JComponent.AccessibleJComponent.AccessibleFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.AccessibleFocusHandler.html", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "class", + "name": "JComponent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html", + "deltas": [ + { + "type": "method", + "name": "getUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JComponent.html#getUI()" + } + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFrame.html", + "deltas": [ + { + "type": "field", + "name": "EXIT_ON_CLOSE", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JLayer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html", + "deltas": [ + { + "type": "method", + "name": "getBorder()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html#getBorder()" + }, + { + "type": "method", + "name": "imageUpdate(Image, int, int, int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JLayer.html#imageUpdate(java.awt.Image,int,int,int,int,int)" + } + ] + }, + { + "type": "class", + "name": "JList.AccessibleJList.AccessibleJListChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html", + "addedTags": [ + "implements AccessibleAction" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#doAccessibleAction(int)" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleAction()" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionCount()" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JList.AccessibleJList.AccessibleJListChild.html#getAccessibleActionDescription(int)" + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JRootPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JRootPane.html", + "deltas": [ + { + "type": "field", + "name": "defaultPressAction", + "status": "removed" + }, + { + "type": "field", + "name": "defaultReleaseAction", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "JToggleButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html", + "deltas": [ + { + "type": "method", + "name": "requestFocus(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocus(java.awt.event.FocusEvent.Cause)" + }, + { + "type": "method", + "name": "requestFocusInWindow(FocusEvent.Cause)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JToggleButton.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html", + "deltas": [ + { + "type": "method", + "name": "getPopup(Component, Component, int, int, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/PopupFactory.html#getPopup(java.awt.Component,java.awt.Component,int,int,boolean)" + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "createLookAndFeel(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#createLookAndFeel(java.lang.String)" + }, + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "Action", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html", + "deltas": [ + { + "type": "method", + "name": "accept(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/Action.html#accept(java.lang.Object)" + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + }, + { + "type": "interface", + "name": "UIClientPropertyKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIClientPropertyKey.html" + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "getSystemToolClassLoader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html#getSystemToolClassLoader()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "enum", + "name": "StandardLocation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html", + "deltas": [ + { + "type": "field", + "name": "ANNOTATION_PROCESSOR_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#ANNOTATION_PROCESSOR_MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_PATH" + }, + { + "type": "field", + "name": "MODULE_SOURCE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#MODULE_SOURCE_PATH" + }, + { + "type": "field", + "name": "PATCH_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#PATCH_MODULE_PATH" + }, + { + "type": "field", + "name": "SYSTEM_MODULES", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#SYSTEM_MODULES" + }, + { + "type": "field", + "name": "UPGRADE_MODULE_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#UPGRADE_MODULE_PATH" + }, + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardLocation.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "DocumentationTool.DocumentationTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.DocumentationTask.html", + "deltas": [ + { + "type": "method", + "name": "addModules(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.DocumentationTask.html#addModules(java.lang.Iterable)" + } + ] + }, + { + "type": "interface", + "name": "JavaCompiler.CompilationTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html", + "deltas": [ + { + "type": "method", + "name": "addModules(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaCompiler.CompilationTask.html#addModules(java.lang.Iterable)" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html", + "deltas": [ + { + "type": "method", + "name": "isModuleOrientedLocation()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.Location.html#isModuleOrientedLocation()" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "contains(JavaFileManager.Location, FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#contains(javax.tools.JavaFileManager.Location,javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, JavaFileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,javax.tools.JavaFileObject)" + }, + { + "type": "method", + "name": "getLocationForModule(JavaFileManager.Location, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String)" + }, + { + "type": "method", + "name": "getServiceLoader(JavaFileManager.Location, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getServiceLoader(javax.tools.JavaFileManager.Location,java.lang.Class)" + }, + { + "type": "method", + "name": "inferModuleName(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#inferModuleName(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "listLocationsForModules(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#listLocationsForModules(javax.tools.JavaFileManager.Location)" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager.PathFactory", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.PathFactory.html" + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "asPath(FileObject)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#asPath(javax.tools.FileObject)" + }, + { + "type": "method", + "name": "getJavaFileObjects(Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjects(java.nio.file.Path...)" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)" + }, + { + "type": "method", + "name": "getLocationAsPaths(JavaFileManager.Location)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getLocationAsPaths(javax.tools.JavaFileManager.Location)" + }, + { + "type": "method", + "name": "setLocationForModule(JavaFileManager.Location, String, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationForModule(javax.tools.JavaFileManager.Location,java.lang.String,java.util.Collection)" + }, + { + "type": "method", + "name": "setLocationFromPaths(JavaFileManager.Location, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setLocationFromPaths(javax.tools.JavaFileManager.Location,java.util.Collection)" + }, + { + "type": "method", + "name": "setPathFactory(StandardJavaFileManager.PathFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#setPathFactory(javax.tools.StandardJavaFileManager.PathFactory)" + } + ] + }, + { + "type": "interface", + "name": "Tool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html", + "deltas": [ + { + "type": "method", + "name": "name()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/Tool.html#name()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.transaction", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation.adapters", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.annotation", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.attachment", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.helpers", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind.util", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.bind", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.catalog", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html" + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "DigestMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_512", + "csr": "JDK-8203460" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "DSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#DSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "HMAC_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "RSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA1_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA1_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA224_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA256_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA384_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA512_RSA_MGF1", + "csr": "JDK-8203460" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "NodeSetData", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/NodeSetData.html", + "addedTags": [ + "implements Iterable" + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.datatype", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatatypeFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/datatype/DatatypeFactory.html#newDefaultInstance()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLEventFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLEventFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLInputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html#newDefaultFactory()" + } + ] + }, + { + "type": "class", + "name": "XMLOutputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLOutputFactory.html#newDefaultFactory()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.dom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DOMSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.sax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/sax/SAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stax", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StAXSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "StreamSource", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/stream/StreamSource.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.transform", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "TransformerFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/TransformerFactory.html#newDefaultInstance()" + } + ] + }, + { + "type": "interface", + "name": "Source", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/transform/Source.html#isEmpty()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.validation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SchemaFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/validation/SchemaFactory.html#newDefaultInstance()" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.ws.handler.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.handler", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.http", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.soap", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.spi.http", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.spi", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws.wsaddressing", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.ws", + "status": "removed" + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "newDefaultInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#newDefaultInstance()" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + }, + { + "type": "enum", + "name": "XPathEvaluationResult.XPathResultType", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.XPathResultType.html" + }, + { + "type": "interface", + "name": "XPathEvaluationResult", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathEvaluationResult.html" + }, + { + "type": "interface", + "name": "XPathExpression", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathExpression.html#evaluateExpression(java.lang.Object,java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "XPathNodes", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathNodes.html" + }, + { + "type": "interface", + "name": "XPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html", + "deltas": [ + { + "type": "method", + "name": "evaluateExpression(String, InputSource)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource)" + }, + { + "type": "method", + "name": "evaluateExpression(String, InputSource, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,org.xml.sax.InputSource,java.lang.Class)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object)" + }, + { + "type": "method", + "name": "evaluateExpression(String, Object, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPath.html#evaluateExpression(java.lang.String,java.lang.Object,java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLConstants", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html", + "deltas": [ + { + "type": "field", + "name": "USE_CATALOG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/XMLConstants.html#USE_CATALOG" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/site/data/jdk/versions/25/apidiff/9.json b/site/data/jdk/versions/25/apidiff/9.json new file mode 100644 index 00000000..a1eed8f4 --- /dev/null +++ b/site/data/jdk/versions/25/apidiff/9.json @@ -0,0 +1,16945 @@ +{ + "base": { + "feature": "9", + "vendor": "open", + "version": "9.0.4" + }, + "target": { + "feature": "25", + "vendor": "open", + "version": "25-ea+1-3" + }, + "order": 9.0, + "deltas": [ + { + "type": "module", + "name": "java.activation", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.base", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.io", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/package-summary.html", + "deltas": [ + { + "type": "annotation", + "name": "Serial", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Serial.html", + "csr": "JDK-8217698" + }, + { + "type": "class", + "name": "BufferedInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/BufferedInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8279283" + } + ] + }, + { + "type": "class", + "name": "ByteArrayInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html", + "deltas": [ + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readAllBytes()", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8193148" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8193148" + } + ] + }, + { + "type": "class", + "name": "ByteArrayOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "toString(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#toString(java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ByteArrayOutputStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8199713" + } + ] + }, + { + "type": "class", + "name": "CharArrayReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/CharArrayReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "Console", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html", + "addedTags": [ + "sealed" + ], + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#charset()", + "csr": "JDK-8264209" + }, + { + "type": "method", + "name": "format(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#format(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "isTerminal()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#isTerminal()", + "csr": "JDK-8309141" + }, + { + "type": "method", + "name": "print(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#print(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "printf(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "println()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "println(Object)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#println(java.lang.Object)", + "csr": "JDK-8331610" + }, + { + "type": "method", + "name": "readLine(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readLine(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readPassword(Locale, String, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readPassword(java.util.Locale,java.lang.String,java.lang.Object...)", + "csr": "JDK-8330536" + }, + { + "type": "method", + "name": "readln()", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln()", + "csr": "JDK-8342937" + }, + { + "type": "method", + "name": "readln(String)", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Console.html#readln(java.lang.String)", + "csr": "JDK-8331610" + } + ] + }, + { + "type": "class", + "name": "FileInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readAllBytes()" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#readNBytes(int)" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8272297" + } + ] + }, + { + "type": "class", + "name": "FileOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212050" + } + ] + }, + { + "type": "class", + "name": "FileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html", + "deltas": [ + { + "type": "method", + "name": "FileReader(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileReader(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileReader.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "FileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html", + "deltas": [ + { + "type": "method", + "name": "FileWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(File, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8198790" + }, + { + "type": "method", + "name": "FileWriter(String, Charset, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/FileWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,boolean)", + "csr": "JDK-8198790" + } + ] + }, + { + "type": "class", + "name": "IO", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/IO.html", + "csr": "JDK-8331610" + }, + { + "type": "class", + "name": "InputStreamReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html", + "deltas": [ + { + "type": "method", + "name": "read(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStreamReader.html#read(java.nio.CharBuffer)" + } + ] + }, + { + "type": "class", + "name": "InputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullInputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#nullInputStream()", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#readNBytes(int)", + "csr": "JDK-8192925" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)", + "csr": "JDK-8214072" + } + ] + }, + { + "type": "class", + "name": "InvalidClassException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidClassException(String, String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "InvalidClassException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidClassException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "InvalidObjectException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidObjectException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/InvalidObjectException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "ObjectInputFilter.Config", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html", + "deltas": [ + { + "type": "method", + "name": "getSerialFilterFactory()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#getSerialFilterFactory()", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "setSerialFilterFactory(BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.Config.html#setSerialFilterFactory(java.util.function.BinaryOperator)", + "csr": "JDK-8264860" + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream.GetField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html", + "deltas": [ + { + "type": "method", + "name": "get(String, Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.GetField.html#get(java.lang.String,java.lang.Object)", + "addedTags": [ + "throws ClassNotFoundException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectInputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableResolveObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream.PutField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html", + "deltas": [ + { + "type": "method", + "name": "write(ObjectOutput)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "ObjectOutputStream()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "enableReplaceObject(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "ObjectStreamClass", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamClass.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ObjectStreamException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html", + "deltas": [ + { + "type": "method", + "name": "ObjectStreamException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282697" + }, + { + "type": "method", + "name": "ObjectStreamException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectStreamException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282697" + } + ] + }, + { + "type": "class", + "name": "OutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html", + "deltas": [ + { + "type": "method", + "name": "nullOutputStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()", + "csr": "JDK-8192925" + } + ] + }, + { + "type": "class", + "name": "PrintStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html", + "deltas": [ + { + "type": "method", + "name": "PrintStream(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintStream(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "charset()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#charset()", + "csr": "JDK-8277078" + }, + { + "type": "method", + "name": "write(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)", + "csr": "JDK-8230625" + }, + { + "type": "method", + "name": "writeBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)", + "csr": "JDK-8230625" + } + ] + }, + { + "type": "class", + "name": "PrintWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html", + "deltas": [ + { + "type": "method", + "name": "PrintWriter(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(OutputStream, boolean, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.io.OutputStream,boolean,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "PrintWriter(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PrintWriter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "PushbackInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/PushbackInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296431" + } + ] + }, + { + "type": "class", + "name": "Reader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html", + "deltas": [ + { + "type": "method", + "name": "nullReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#nullReader()", + "csr": "JDK-8196350" + }, + { + "type": "method", + "name": "of(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)", + "csr": "JDK-8341596" + }, + { + "type": "method", + "name": "transferTo(Writer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Reader.html#transferTo(java.io.Writer)", + "csr": "JDK-8191737" + } + ] + }, + { + "type": "class", + "name": "SequenceInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html", + "deltas": [ + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/SequenceInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8297298" + } + ] + }, + { + "type": "class", + "name": "WriteAbortedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html", + "deltas": [ + { + "type": "field", + "name": "detail", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/WriteAbortedException.html#detail", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Writer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html", + "deltas": [ + { + "type": "method", + "name": "nullWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/Writer.html#nullWriter()", + "csr": "JDK-8196350" + } + ] + }, + { + "type": "interface", + "name": "ObjectInputFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html", + "deltas": [ + { + "type": "method", + "name": "allowFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#allowFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "merge(ObjectInputFilter, ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#merge(java.io.ObjectInputFilter,java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectFilter(Predicate, ObjectInputFilter.Status)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectFilter(java.util.function.Predicate,java.io.ObjectInputFilter.Status)", + "csr": "JDK-8264860" + }, + { + "type": "method", + "name": "rejectUndecidedClass(ObjectInputFilter)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/io/ObjectInputFilter.html#rejectUndecidedClass(java.io.ObjectInputFilter)", + "csr": "JDK-8264860" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.annotation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html", + "deltas": [ + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/annotation/ElementType.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.classfile.attribute", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.constantpool", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile.instruction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.classfile", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/classfile/package-summary.html", + "csr": "JDK-8308754" + }, + { + "type": "package", + "name": "java.lang.constant", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/constant/package-summary.html", + "csr": "JDK-8202031" + }, + { + "type": "package", + "name": "java.lang.foreign", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/foreign/package-summary.html", + "csr": "JDK-8282192" + }, + { + "type": "package", + "name": "java.lang.invoke", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CallSite", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/CallSite.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ConstantBootstraps", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html", + "csr": "JDK-8190871" + }, + { + "type": "class", + "name": "MethodHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "asType(MethodType)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#asType(java.lang.invoke.MethodType)", + "addedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandle.html#describeConstable()", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MethodHandles.Lookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html", + "deltas": [ + { + "type": "field", + "name": "ORIGINAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ORIGINAL", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "defineHiddenClassWithClassData(byte[], Object, boolean, MethodHandles.Lookup.ClassOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClassWithClassData(byte%5B%5D,java.lang.Object,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "ensureInitialized(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)", + "csr": "JDK-8245871" + }, + { + "type": "method", + "name": "hasFullPrivilegeAccess()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasFullPrivilegeAccess()", + "csr": "JDK-8233726" + }, + { + "type": "method", + "name": "hasPrivateAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "previousLookupClass()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#previousLookupClass()", + "csr": "JDK-8226916" + } + ] + }, + { + "type": "class", + "name": "MethodHandles", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html", + "deltas": [ + { + "type": "method", + "name": "classData(MethodHandles.Lookup, String, Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classData(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "classDataAt(MethodHandles.Lookup, String, Class, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#classDataAt(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,int)", + "csr": "JDK-8256214" + }, + { + "type": "method", + "name": "collectCoordinates(VarHandle, int, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#collectCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropCoordinates(VarHandle, int, Class...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropCoordinates(java.lang.invoke.VarHandle,int,java.lang.Class...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "dropReturn(MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#dropReturn(java.lang.invoke.MethodHandle)", + "csr": "JDK-8255398" + }, + { + "type": "method", + "name": "filterCoordinates(VarHandle, int, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterCoordinates(java.lang.invoke.VarHandle,int,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "filterValue(VarHandle, MethodHandle, MethodHandle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#filterValue(java.lang.invoke.VarHandle,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "insertCoordinates(VarHandle, int, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#insertCoordinates(java.lang.invoke.VarHandle,int,java.lang.Object...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "permuteCoordinates(VarHandle, List, int...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#permuteCoordinates(java.lang.invoke.VarHandle,java.util.List,int...)", + "csr": "JDK-8282192" + }, + { + "type": "method", + "name": "tableSwitch(MethodHandle, MethodHandle...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.html#tableSwitch(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandle...)", + "csr": "JDK-8267267" + } + ] + }, + { + "type": "class", + "name": "MethodType", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfMethod" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "lastParameterType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodType.html#lastParameterType()", + "csr": "JDK-8186469" + } + ] + }, + { + "type": "class", + "name": "VarHandle.VarHandleDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.VarHandleDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "VarHandle", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html", + "addedTags": [ + "implements Constable", + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "coordinateTypes()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "hasInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#hasInvokeExactBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "isAccessModeSupported(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#isAccessModeSupported(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toMethodHandle(VarHandle.AccessMode)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#toString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "varType()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()", + "removedTags": [ + "final" + ] + }, + { + "type": "method", + "name": "withInvokeBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeBehavior()", + "csr": "JDK-8255375" + }, + { + "type": "method", + "name": "withInvokeExactBehavior()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/VarHandle.html#withInvokeExactBehavior()", + "csr": "JDK-8255375" + } + ] + }, + { + "type": "enum", + "name": "MethodHandles.Lookup.ClassOption", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html", + "csr": "JDK-8238359" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfField", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfField.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor.OfMethod", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.OfMethod.html", + "csr": "JDK-8202031" + }, + { + "type": "interface", + "name": "TypeDescriptor", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/invoke/TypeDescriptor.html", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "package", + "name": "java.lang.module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ModuleDescriptor.Exports", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Exports.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Opens", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Opens.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor.Requires", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.Requires.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "ModuleDescriptor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/module/ModuleDescriptor.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.ref", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ReferenceQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/ReferenceQueue.html#remove(long)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Reference", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "clone()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#clone()", + "csr": "JDK-8202260" + }, + { + "type": "method", + "name": "isEnqueued()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#isEnqueued()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "refersTo(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ref/Reference.html#refersTo(java.lang.Object)", + "csr": "JDK-8241029" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.reflect", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleObject()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessibleObject.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Executable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "getParameterCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Executable.html#getParameterCount()", + "addedTags": [ + "abstract" + ] + } + ] + }, + { + "type": "class", + "name": "Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Field.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "MalformedParameterizedTypeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html", + "deltas": [ + { + "type": "method", + "name": "MalformedParameterizedTypeException(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/MalformedParameterizedTypeException.html#%3Cinit%3E(java.lang.String)", + "csr": "JDK-8183177" + } + ] + }, + { + "type": "class", + "name": "Method", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html", + "deltas": [ + { + "type": "method", + "name": "invoke(Object, Object...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Method.html#invoke(java.lang.Object,java.lang.Object...)", + "csr": "JDK-8272387", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "class", + "name": "Modifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Modifier.html", + "deltas": [ + { + "type": "method", + "name": "Modifier()", + "status": "removed", + "csr": "JDK-8235548" + } + ] + }, + { + "type": "class", + "name": "Parameter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Parameter.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + }, + { + "type": "class", + "name": "RecordComponent", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/RecordComponent.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "UndeclaredThrowableException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "enum", + "name": "AccessFlag.Location", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "AccessFlag", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AccessFlag.html", + "csr": "JDK-8281660" + }, + { + "type": "enum", + "name": "ClassFileFormatVersion", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html", + "csr": "JDK-8289419" + }, + { + "type": "interface", + "name": "AnnotatedType", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()" + }, + { + "type": "method", + "name": "getDeclaredAnnotations()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()" + } + ] + }, + { + "type": "interface", + "name": "InvocationHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html", + "deltas": [ + { + "type": "method", + "name": "invokeDefault(Object, Method, Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)", + "csr": "JDK-8253870" + } + ] + }, + { + "type": "interface", + "name": "Member", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html", + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/reflect/Member.html#accessFlags()", + "csr": "JDK-8281660" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.lang.runtime", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/runtime/package-summary.html", + "csr": "JDK-8233436" + }, + { + "type": "package", + "name": "java.lang", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Boolean", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Boolean(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Boolean(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Boolean.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Byte", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Byte(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Byte(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Byte.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "Character.UnicodeBlock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "ARABIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ARABIC_EXTENDED_C", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CHESS_SYMBOLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHESS_SYMBOLS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I", + "csr": "JDK-8316217" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_C", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CYRILLIC_EXTENDED_D", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CYRILLIC_EXTENDED_D", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DEVANAGARI_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DEVANAGARI_EXTENDED_A", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "ETHIOPIC_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ETHIOPIC_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GEORGIAN_EXTENDED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GEORGIAN_EXTENDED", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GLAGOLITIC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GLAGOLITIC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "INDIC_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#INDIC_SIYAQ_NUMBERS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAKTOVIK_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAKTOVIK_NUMERALS", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KANA_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_A", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "KANA_EXTENDED_B", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KANA_EXTENDED_B", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_F", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_F", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LATIN_EXTENDED_G", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_G", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "LISU_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MAYAN_NUMERALS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MAYAN_NUMERALS", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MONGOLIAN_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MONGOLIAN_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MYANMAR_EXTENDED_C", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "OTTOMAN_SIYAQ_NUMBERS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OTTOMAN_SIYAQ_NUMBERS", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SMALL_KANA_EXTENSION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SMALL_KANA_EXTENSION", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "SYRIAC_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYRIAC_SUPPLEMENT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TAMIL_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TAMIL_SUPPLEMENT", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_COMPONENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_COMPONENTS", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TANGUT_SUPPLEMENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "ZNAMENNY_MUSICAL_NOTATION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#ZNAMENNY_MUSICAL_NOTATION", + "csr": "JDK-8279542" + } + ] + }, + { + "type": "class", + "name": "Character", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Character(char)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#describeConstable()", + "csr": "JDK-8241667" + }, + { + "type": "method", + "name": "isEmoji(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmoji(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiComponent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifier(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiModifierBase(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isEmojiPresentation(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "isExtendedPictographic(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)", + "csr": "JDK-8304027" + }, + { + "type": "method", + "name": "toString(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.html#toString(int)", + "csr": "JDK-8198837" + } + ] + }, + { + "type": "class", + "name": "ClassNotFoundException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ClassNotFoundException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Class", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html", + "addedTags": [ + "implements Constable", + "implements TypeDescriptor.OfField" + ], + "deltas": [ + { + "type": "method", + "name": "accessFlags()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#accessFlags()", + "csr": "JDK-8281660" + }, + { + "type": "method", + "name": "arrayType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#arrayType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "componentType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#componentType()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "descriptorString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#descriptorString()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "forPrimitiveName(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)", + "csr": "JDK-8312110" + }, + { + "type": "method", + "name": "getConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredClasses()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructor(Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredConstructors()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaredMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getDeclaringClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingClass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingConstructor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getEnclosingMethod()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getField(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getFields()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getFields()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethod(String, Class...)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getMethods()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getMethods()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getNestHost()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestHost()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getNestMembers()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getNestMembers()", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getPermittedSubclasses()", + "csr": "JDK-8254183" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#getRecordComponents()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isHidden()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isHidden()", + "csr": "JDK-8238359" + }, + { + "type": "method", + "name": "isNestmateOf(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isNestmateOf(java.lang.Class)", + "csr": "JDK-8197445" + }, + { + "type": "method", + "name": "isRecord()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isRecord()", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isSealed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Class.html#isSealed()", + "csr": "JDK-8244556" + } + ] + }, + { + "type": "class", + "name": "Compiler", + "status": "removed", + "csr": "JDK-8304458" + }, + { + "type": "class", + "name": "Double", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Double(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Double(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Double.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "Enum.EnumDesc", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.EnumDesc.html", + "csr": "JDK-8202031" + }, + { + "type": "class", + "name": "Enum", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Enum.html#finalize()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ExceptionInInitializerError", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ExceptionInInitializerError.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "FdLibm.Cbrt", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Hypot", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "FdLibm.Pow", + "status": "removed", + "csr": "JDK-8308049" + }, + { + "type": "class", + "name": "Float", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "field", + "name": "PRECISION", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#PRECISION", + "csr": "JDK-8285241" + }, + { + "type": "method", + "name": "Float(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(double)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Float(float)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "float16ToFloat(short)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#float16ToFloat(short)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "floatToFloat16(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#floatToFloat16(float)", + "csr": "JDK-8290216" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Float.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "IndexOutOfBoundsException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html", + "deltas": [ + { + "type": "method", + "name": "IndexOutOfBoundsException(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/IndexOutOfBoundsException.html#%3Cinit%3E(long)", + "csr": "JDK-8255151" + } + ] + }, + { + "type": "class", + "name": "Integer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Integer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Integer(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#compress(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#expand(int,int)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Integer.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "LiveStackFrame.PrimitiveSlot", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/LiveStackFrame.PrimitiveSlot.html", + "deltas": [ + { + "type": "method", + "name": "PrimitiveSlot()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Long", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "Long(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Long(long)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "compress(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#compress(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "expand(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#expand(long,long)", + "csr": "JDK-8283893" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Long.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + } + ] + }, + { + "type": "class", + "name": "MatchException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/MatchException.html", + "csr": "JDK-8284528" + }, + { + "type": "class", + "name": "Math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "ModuleLayer.Controller", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html", + "deltas": [ + { + "type": "method", + "name": "enableNativeAccess(Module)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "Module", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html", + "deltas": [ + { + "type": "method", + "name": "isNativeAccessEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()", + "csr": "JDK-8295045" + } + ] + }, + { + "type": "class", + "name": "NullPointerException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html", + "deltas": [ + { + "type": "method", + "name": "fillInStackTrace()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()" + }, + { + "type": "method", + "name": "getMessage()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/NullPointerException.html#getMessage()" + } + ] + }, + { + "type": "class", + "name": "Object", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Object.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "Process", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html", + "deltas": [ + { + "type": "method", + "name": "errorReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "errorReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#errorReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "inputReader(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#inputReader(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter()", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "outputWriter(Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#outputWriter(java.nio.charset.Charset)", + "csr": "JDK-8191490" + }, + { + "type": "method", + "name": "waitFor(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)", + "csr": "JDK-8336494" + } + ] + }, + { + "type": "class", + "name": "Record", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Record.html", + "csr": "JDK-8233436" + }, + { + "type": "class", + "name": "Runtime.Version", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html", + "deltas": [ + { + "type": "method", + "name": "feature()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#feature()", + "csr": "JDK-8192855" + }, + { + "type": "method", + "name": "interim()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#interim()", + "csr": "JDK-8192855" + }, + { + "type": "method", + "name": "major()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#major()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "minor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#minor()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "patch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#patch()", + "csr": "JDK-8192855" + }, + { + "type": "method", + "name": "security()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#security()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "update()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.Version.html#update()", + "csr": "JDK-8192855" + } + ] + }, + { + "type": "class", + "name": "Runtime", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html", + "deltas": [ + { + "type": "method", + "name": "exec(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "exec(String, String[], File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#exec(java.lang.String,java.lang.String%5B%5D,java.io.File)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLocalizedInputStream(InputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "getLocalizedOutputStream(OutputStream)", + "status": "removed", + "csr": "JDK-8193162" + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Runtime.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "traceInstructions(boolean)", + "status": "removed", + "csr": "JDK-8225330" + }, + { + "type": "method", + "name": "traceMethodCalls(boolean)", + "status": "removed", + "csr": "JDK-8225330" + } + ] + }, + { + "type": "class", + "name": "ScopedValue.Carrier", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.Carrier.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "ScopedValue", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.html", + "csr": "JDK-8306573" + }, + { + "type": "class", + "name": "SecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "deltas": [ + { + "type": "field", + "name": "inCheck", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "checkAwtEventQueueAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMemberAccess(Class, int)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkMulticast(InetAddress, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)", + "removedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "checkSystemClipboardAccess()", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "checkTopLevelWindow(Object)", + "status": "removed", + "csr": "JDK-8200185" + }, + { + "type": "method", + "name": "classDepth(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "classLoaderDepth()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "currentLoadedClass()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "getInCheck()", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClass(String)", + "status": "removed", + "csr": "JDK-8189750" + }, + { + "type": "method", + "name": "inClassLoader()", + "status": "removed", + "csr": "JDK-8189750" + } + ] + }, + { + "type": "class", + "name": "Short", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html", + "addedTags": [ + "implements Constable" + ], + "deltas": [ + { + "type": "method", + "name": "Short(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Short(short)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Short.html#describeConstable()", + "csr": "JDK-8241667" + } + ] + }, + { + "type": "class", + "name": "StrictMath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html", + "deltas": [ + { + "type": "field", + "name": "TAU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#TAU", + "csr": "JDK-8283136" + }, + { + "type": "method", + "name": "absExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(int)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "absExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#absExact(long)", + "csr": "JDK-8241805" + }, + { + "type": "method", + "name": "ceilDiv(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDiv(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDiv(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilDivExact(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(int,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,int)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "ceilMod(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#ceilMod(long,long)", + "csr": "JDK-8273090" + }, + { + "type": "method", + "name": "clamp(double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(double,double,double)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(float, float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(float,float,float)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,int,int)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "clamp(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)", + "csr": "JDK-8301301" + }, + { + "type": "method", + "name": "decrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "decrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#decrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "divideExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(int,int)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "divideExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#divideExact(long,long)", + "csr": "JDK-8270378" + }, + { + "type": "method", + "name": "floorDivExact(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(int,int)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "floorDivExact(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#floorDivExact(long,long)", + "csr": "JDK-8271518" + }, + { + "type": "method", + "name": "incrementExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "incrementExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#incrementExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(int)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "negateExact(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#negateExact(long)", + "csr": "JDK-8229702" + }, + { + "type": "method", + "name": "unsignedMultiplyHigh(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyHigh(long,long)", + "csr": "JDK-8269705" + } + ] + }, + { + "type": "class", + "name": "StringBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#compareTo(java.lang.StringBuffer)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "StringBuilder", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html", + "addedTags": [ + "implements Appendable", + "implements Comparable" + ], + "deltas": [ + { + "type": "method", + "name": "compareTo(StringBuilder)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#compareTo(java.lang.StringBuilder)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "repeat(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(java.lang.CharSequence,int)", + "csr": "JDK-8302686" + }, + { + "type": "method", + "name": "repeat(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)", + "csr": "JDK-8302686" + } + ] + }, + { + "type": "class", + "name": "String", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html", + "addedTags": [ + "implements Constable", + "implements ConstantDesc" + ], + "deltas": [ + { + "type": "method", + "name": "describeConstable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#describeConstable()", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "formatted(Object...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)", + "csr": "JDK-8203630" + }, + { + "type": "method", + "name": "indent(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indent(int)", + "csr": "JDK-8200435" + }, + { + "type": "method", + "name": "indexOf(String, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(java.lang.String,int,int)", + "csr": "JDK-8303650" + }, + { + "type": "method", + "name": "indexOf(int, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#indexOf(int,int,int)", + "csr": "JDK-8302680" + }, + { + "type": "method", + "name": "isBlank()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#isBlank()", + "csr": "JDK-8200437" + }, + { + "type": "method", + "name": "lines()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#lines()", + "csr": "JDK-8200425" + }, + { + "type": "method", + "name": "repeat(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#repeat(int)", + "csr": "JDK-8198296" + }, + { + "type": "method", + "name": "resolveConstantDesc(MethodHandles.Lookup)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#resolveConstantDesc(java.lang.invoke.MethodHandles.Lookup)", + "csr": "JDK-8202031" + }, + { + "type": "method", + "name": "splitWithDelimiters(String, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)", + "csr": "JDK-8305488" + }, + { + "type": "method", + "name": "strip()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#strip()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripIndent()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripIndent()", + "csr": "JDK-8223776" + }, + { + "type": "method", + "name": "stripLeading()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripLeading()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "stripTrailing()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#stripTrailing()", + "csr": "JDK-8200378" + }, + { + "type": "method", + "name": "transform(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#transform(java.util.function.Function)", + "csr": "JDK-8203703" + }, + { + "type": "method", + "name": "translateEscapes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/String.html#translateEscapes()", + "csr": "JDK-8223781" + } + ] + }, + { + "type": "class", + "name": "System", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html", + "deltas": [ + { + "type": "method", + "name": "getSecurityManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#getSecurityManager()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalization()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#runFinalization()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "runFinalizersOnExit(boolean)", + "status": "removed", + "csr": "JDK-8198250" + }, + { + "type": "method", + "name": "setSecurityManager(SecurityManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/System.html#setSecurityManager(java.lang.SecurityManager)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ThreadDeath", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadDeath.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ThreadGroup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html", + "deltas": [ + { + "type": "method", + "name": "allowThreadSuspension(boolean)", + "status": "removed", + "csr": "JDK-8297331" + }, + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "destroy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#destroy()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDaemon()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDaemon()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "isDestroyed()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#isDestroyed()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "setDaemon(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ThreadGroup.html#setDaemon(boolean)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop()", + "status": "removed", + "csr": "JDK-8320891" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + } + ] + }, + { + "type": "class", + "name": "Thread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "countStackFrames()", + "status": "removed", + "csr": "JDK-8309201" + }, + { + "type": "method", + "name": "destroy()", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "getId()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#getId()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "isVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#isVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "join(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#join(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofPlatform()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofPlatform()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "ofVirtual()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#ofVirtual()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "resume()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "sleep(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "startVirtualThread(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#startVirtualThread(java.lang.Runnable)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "stop()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#stop()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "stop(Throwable)", + "status": "removed", + "csr": "JDK-8204260" + }, + { + "type": "method", + "name": "suspend()", + "status": "removed", + "csr": "JDK-8320598" + }, + { + "type": "method", + "name": "threadId()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.html#threadId()", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "class", + "name": "WrongThreadException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/WrongThreadException.html", + "csr": "JDK-8284169" + }, + { + "type": "enum", + "name": "Character.UnicodeScript", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html", + "deltas": [ + { + "type": "field", + "name": "ADLAM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ADLAM", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "BHAIKSUKI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#BHAIKSUKI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "CHORASMIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "CYPRO_MINOAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#CYPRO_MINOAN", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "DIVES_AKURU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "DOGRA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#DOGRA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "ELYMAIC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ELYMAIC", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "GARAY", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "GUNJALA_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GUNJALA_GONDI", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "GURUNG_KHEMA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "HANIFI_ROHINGYA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#HANIFI_ROHINGYA", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "KAWI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KAWI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "KHITAN_SMALL_SCRIPT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "KIRAT_RAI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "MAKASAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MAKASAR", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "MARCHEN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MARCHEN", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MASARAM_GONDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MASARAM_GONDI", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "MEDEFAIDRIN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#MEDEFAIDRIN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "NAG_MUNDARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NAG_MUNDARI", + "csr": "JDK-8293658" + }, + { + "type": "field", + "name": "NANDINAGARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NANDINAGARI", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "NEWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NEWA", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NUSHU", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NUSHU", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "NYIAKENG_PUACHUE_HMONG", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#NYIAKENG_PUACHUE_HMONG", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "OLD_SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "OLD_UYGHUR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OLD_UYGHUR", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "OL_ONAL", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "OSAGE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OSAGE", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SOGDIAN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOGDIAN", + "csr": "JDK-8212120" + }, + { + "type": "field", + "name": "SOYOMBO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SOYOMBO", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "SUNUWAR", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TANGSA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGSA", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TANGUT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TANGUT", + "csr": "JDK-8191411" + }, + { + "type": "field", + "name": "TODHRI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "TOTO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TOTO", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "TULU_TIGALARI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI", + "csr": "JDK-8339568" + }, + { + "type": "field", + "name": "VITHKUQI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#VITHKUQI", + "csr": "JDK-8279542" + }, + { + "type": "field", + "name": "WANCHO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#WANCHO", + "csr": "JDK-8222771" + }, + { + "type": "field", + "name": "YEZIDI", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI", + "csr": "JDK-8239504" + }, + { + "type": "field", + "name": "ZANABAZAR_SQUARE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Character.UnicodeScript.html#ZANABAZAR_SQUARE", + "csr": "JDK-8191411" + } + ] + }, + { + "type": "enum", + "name": "StackWalker.Option", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html", + "deltas": [ + { + "type": "field", + "name": "DROP_METHOD_INFO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.Option.html#DROP_METHOD_INFO", + "csr": "JDK-8314811" + } + ] + }, + { + "type": "interface", + "name": "CharSequence", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html", + "deltas": [ + { + "type": "method", + "name": "compare(CharSequence, CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#compare(java.lang.CharSequence,java.lang.CharSequence)", + "csr": "JDK-8195867" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/CharSequence.html#isEmpty()", + "csr": "JDK-8215402" + } + ] + }, + { + "type": "interface", + "name": "ScopedValue.CallableOp", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html", + "csr": "JDK-8331190" + }, + { + "type": "interface", + "name": "StackWalker.StackFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html", + "deltas": [ + { + "type": "method", + "name": "getDescriptor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html#getDescriptor()", + "csr": "JDK-8186872" + }, + { + "type": "method", + "name": "getMethodType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/StackWalker.StackFrame.html#getMethodType()", + "csr": "JDK-8186872" + } + ] + }, + { + "type": "interface", + "name": "Thread.Builder.OfPlatform", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder.OfVirtual", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.OfVirtual.html", + "csr": "JDK-8284169" + }, + { + "type": "interface", + "name": "Thread.Builder", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/lang/Thread.Builder.html", + "csr": "JDK-8284169" + } + ] + }, + { + "type": "package", + "name": "java.math", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BigDecimal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html", + "deltas": [ + { + "type": "field", + "name": "TWO", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigDecimal.html#TWO", + "csr": "JDK-8286841" + } + ] + }, + { + "type": "class", + "name": "BigInteger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html", + "deltas": [ + { + "type": "method", + "name": "parallelMultiply(BigInteger)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/math/BigInteger.html#parallelMultiply(java.math.BigInteger)", + "csr": "JDK-8278886" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.net.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InetAddressResolver.LookupPolicy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.LookupPolicy.html", + "csr": "JDK-8274558" + }, + { + "type": "class", + "name": "InetAddressResolverProvider", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolverProvider.Configuration", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolverProvider.Configuration.html", + "csr": "JDK-8274558" + }, + { + "type": "interface", + "name": "InetAddressResolver", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/spi/InetAddressResolver.html", + "csr": "JDK-8274558" + } + ] + }, + { + "type": "package", + "name": "java.net", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DatagramSocketImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html", + "deltas": [ + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "DatagramSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html", + "deltas": [ + { + "type": "method", + "name": "joinGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#joinGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "leaveGroup(SocketAddress, NetworkInterface)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#leaveGroup(java.net.SocketAddress,java.net.NetworkInterface)", + "csr": "JDK-8260667" + }, + { + "type": "method", + "name": "setDatagramSocketImplFactory(DatagramSocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/DatagramSocket.html#setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Inet4Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + }, + { + "type": "method", + "name": "ofPosixLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)", + "csr": "JDK-8329876" + } + ] + }, + { + "type": "class", + "name": "Inet6Address", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html", + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "InetAddress", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "ofLiteral(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)", + "csr": "JDK-8312170" + } + ] + }, + { + "type": "class", + "name": "MulticastSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html", + "deltas": [ + { + "type": "method", + "name": "getInterface()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getInterface()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getLoopbackMode()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getLoopbackMode()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTTL()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#getTTL()", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "joinGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#joinGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "leaveGroup(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#leaveGroup(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "send(DatagramPacket, byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setInterface(InetAddress)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setInterface(java.net.InetAddress)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLoopbackMode(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setLoopbackMode(boolean)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setTTL(byte)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "supportedOptions()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "SecureCacheResponse", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SecureCacheResponse.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "ServerSocket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html", + "deltas": [ + { + "type": "method", + "name": "ServerSocket(SocketImpl)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#%3Cinit%3E(java.net.SocketImpl)", + "csr": "JDK-8213217" + }, + { + "type": "method", + "name": "setSocketFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/ServerSocket.html#setSocketFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SocketException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html", + "deltas": [ + { + "type": "method", + "name": "SocketException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282688" + }, + { + "type": "method", + "name": "SocketException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/SocketException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8282688" + } + ] + }, + { + "type": "class", + "name": "Socket", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html", + "deltas": [ + { + "type": "method", + "name": "Socket(InetAddress, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.net.InetAddress,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "Socket(String, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#%3Cinit%3E(java.lang.String,int,boolean)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setSocketImplFactory(SocketImplFactory)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/Socket.html#setSocketImplFactory(java.net.SocketImplFactory)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "URLDecoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html", + "deltas": [ + { + "type": "method", + "name": "URLDecoder()", + "status": "removed", + "csr": "JDK-8258522" + }, + { + "type": "method", + "name": "decode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLDecoder.html#decode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URLEncoder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html", + "deltas": [ + { + "type": "method", + "name": "encode(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "URL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html", + "deltas": [ + { + "type": "method", + "name": "URL(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(String, String, int, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "URL(URL, String, URLStreamHandler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#%3Cinit%3E(java.net.URL,java.lang.String,java.net.URLStreamHandler)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "of(URI, URLStreamHandler)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/URL.html#of(java.net.URI,java.net.URLStreamHandler)", + "csr": "JDK-8295949" + } + ] + }, + { + "type": "class", + "name": "UnixDomainSocketAddress", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/UnixDomainSocketAddress.html", + "csr": "JDK-8247942" + }, + { + "type": "enum", + "name": "StandardProtocolFamily", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html", + "deltas": [ + { + "type": "field", + "name": "UNIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/net/StandardProtocolFamily.html#UNIX", + "csr": "JDK-8247942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SelectorProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html", + "deltas": [ + { + "type": "method", + "name": "openServerSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + }, + { + "type": "method", + "name": "openSocketChannel(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Channels", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html", + "deltas": [ + { + "type": "method", + "name": "newReader(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newReader(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "newWriter(WritableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Channels.html#newWriter(java.nio.channels.WritableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "FileChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html", + "deltas": [ + { + "type": "method", + "name": "map(FileChannel.MapMode, long, long, Arena)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/FileChannel.html#map(java.nio.channels.FileChannel.MapMode,long,long,java.lang.foreign.Arena)", + "csr": "JDK-8303240" + } + ] + }, + { + "type": "class", + "name": "SelectionKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html", + "deltas": [ + { + "type": "method", + "name": "interestOpsAnd(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsAnd(int)", + "csr": "JDK-8204472" + }, + { + "type": "method", + "name": "interestOpsOr(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SelectionKey.html#interestOpsOr(int)", + "csr": "JDK-8204472" + } + ] + }, + { + "type": "class", + "name": "Selector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html", + "deltas": [ + { + "type": "method", + "name": "select(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "select(Consumer, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#select(java.util.function.Consumer,long)", + "csr": "JDK-8204486" + }, + { + "type": "method", + "name": "selectNow(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/Selector.html#selectNow(java.util.function.Consumer)", + "csr": "JDK-8204486" + } + ] + }, + { + "type": "class", + "name": "ServerSocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + }, + { + "type": "class", + "name": "SocketChannel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html", + "deltas": [ + { + "type": "method", + "name": "open(ProtocolFamily)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)", + "csr": "JDK-8242926" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Charset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html", + "deltas": [ + { + "type": "method", + "name": "forName(String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/Charset.html#forName(java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8275348" + } + ] + }, + { + "type": "class", + "name": "StandardCharsets", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html", + "deltas": [ + { + "type": "field", + "name": "UTF_32BE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32LE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE", + "csr": "JDK-8310251" + }, + { + "type": "field", + "name": "UTF_32", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32", + "csr": "JDK-8310251" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileSystemProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html", + "deltas": [ + { + "type": "method", + "name": "exists(Path, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#exists(java.nio.file.Path,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + }, + { + "type": "method", + "name": "readAttributesIfExists(Path, Class, LinkOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/spi/FileSystemProvider.html#readAttributesIfExists(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption...)", + "csr": "JDK-8283336" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio.file", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html", + "deltas": [ + { + "type": "method", + "name": "getBlockSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileStore.html#getBlockSize()", + "csr": "JDK-8189192" + } + ] + }, + { + "type": "class", + "name": "FileSystems", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html", + "deltas": [ + { + "type": "method", + "name": "newFileSystem(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map)", + "csr": "JDK-8219793" + }, + { + "type": "method", + "name": "newFileSystem(Path, Map, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/FileSystems.html#newFileSystem(java.nio.file.Path,java.util.Map,java.lang.ClassLoader)", + "csr": "JDK-8219793" + } + ] + }, + { + "type": "class", + "name": "Files", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html", + "deltas": [ + { + "type": "method", + "name": "mismatch(Path, Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#mismatch(java.nio.file.Path,java.nio.file.Path)", + "csr": "JDK-8202302" + }, + { + "type": "method", + "name": "readString(Path)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "readString(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#readString(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, Charset, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.charset.Charset,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + }, + { + "type": "method", + "name": "writeString(Path, CharSequence, OpenOption...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Files.html#writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.file.OpenOption...)", + "csr": "JDK-8202055" + } + ] + }, + { + "type": "interface", + "name": "Path", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html", + "deltas": [ + { + "type": "method", + "name": "of(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String...)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "of(URI)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#of(java.net.URI)", + "csr": "JDK-8199485" + }, + { + "type": "method", + "name": "resolve(Path, Path...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.nio.file.Path,java.nio.file.Path...)", + "csr": "JDK-8312123" + }, + { + "type": "method", + "name": "resolve(String, String...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/file/Path.html#resolve(java.lang.String,java.lang.String...)", + "csr": "JDK-8312123" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.nio", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Buffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/Buffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "ByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#get(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#mismatch(java.nio.ByteBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, ByteBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,java.nio.ByteBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#put(int,byte%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ByteBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "CharBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#get(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()", + "csr": "JDK-8215402" + }, + { + "type": "method", + "name": "mismatch(CharBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#mismatch(java.nio.CharBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, CharBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,java.nio.CharBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, char[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, char[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#put(int,char%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/CharBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "DoubleBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#get(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(DoubleBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#mismatch(java.nio.DoubleBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, DoubleBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,java.nio.DoubleBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, double[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, double[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#put(int,double%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/DoubleBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "FloatBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#get(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(FloatBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#mismatch(java.nio.FloatBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, FloatBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,java.nio.FloatBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, float[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, float[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#put(int,float%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/FloatBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "IntBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#get(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(IntBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#mismatch(java.nio.IntBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, IntBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,java.nio.IntBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, int[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, int[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#put(int,int%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/IntBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "LongBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#get(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(LongBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#mismatch(java.nio.LongBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, LongBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,java.nio.LongBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, long[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, long[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#put(int,long%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/LongBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + }, + { + "type": "class", + "name": "MappedByteBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "compact()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#compact()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "duplicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#duplicate()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "force(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#force(int,int)", + "csr": "JDK-8222261" + }, + { + "type": "method", + "name": "slice()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice()", + "csr": "JDK-8263620" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/MappedByteBuffer.html#slice(int,int)", + "csr": "JDK-8263620" + } + ] + }, + { + "type": "class", + "name": "ShortBuffer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "get(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "get(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#get(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "mismatch(ShortBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#mismatch(java.nio.ShortBuffer)", + "csr": "JDK-8204852" + }, + { + "type": "method", + "name": "put(int, ShortBuffer, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,java.nio.ShortBuffer,int,int)", + "csr": "JDK-8248431" + }, + { + "type": "method", + "name": "put(int, short[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "put(int, short[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#put(int,short%5B%5D,int,int)", + "csr": "JDK-8212619" + }, + { + "type": "method", + "name": "slice(int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/nio/ShortBuffer.html#slice(int,int)", + "csr": "JDK-8219608" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.acl", + "status": "removed", + "csr": "JDK-8217101" + }, + { + "type": "package", + "name": "java.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "X509CRLSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html", + "deltas": [ + { + "type": "method", + "name": "addIssuerName(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRLSelector.html#addIssuerName(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CRL", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CRL.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509CertSelector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getIssuerAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectAsString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#getSubjectAsString()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setIssuer(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setIssuer(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setSubject(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509CertSelector.html#setSubject(java.lang.String)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html", + "deltas": [ + { + "type": "method", + "name": "getIssuerDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getIssuerDN()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getSubjectDN()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/cert/X509Certificate.html#getSubjectDN()", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.security.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DSAKeyPairGenerator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html", + "deltas": [ + { + "type": "method", + "name": "initialize(DSAParams, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(java.security.interfaces.DSAParams,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + }, + { + "type": "method", + "name": "initialize(int, boolean, SecureRandom)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAKeyPairGenerator.html#initialize(int,boolean,java.security.SecureRandom)", + "removedTags": [ + "throws InvalidParameterException" + ] + } + ] + }, + { + "type": "interface", + "name": "DSAParams", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAParams.html", + "addedTags": [ + "implements AlgorithmParameterSpec" + ] + }, + { + "type": "interface", + "name": "DSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "ECPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "EdECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "EdECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/EdECPublicKey.html", + "csr": "JDK-8190219" + }, + { + "type": "interface", + "name": "RSAKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html", + "deltas": [ + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAKey.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "interface", + "name": "RSAMultiPrimePrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAMultiPrimePrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateCrtKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateCrtKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RSAPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "RSAPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "XECKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPrivateKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPrivateKey.html", + "csr": "JDK-8189806" + }, + { + "type": "interface", + "name": "XECPublicKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/interfaces/XECPublicKey.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ECGenParameterSpec", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/ECGenParameterSpec.html", + "addedTags": [ + "extends NamedParameterSpec" + ], + "removedTags": [ + "extends Object", + "implements AlgorithmParameterSpec" + ], + "deltas": [ + { + "type": "method", + "name": "getName()", + "status": "removed", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "class", + "name": "EdDSAParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPoint", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPoint.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "EdECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html", + "csr": "JDK-8190219" + }, + { + "type": "class", + "name": "MGF1ParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_224", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_256", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_384", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA3_512", + "csr": "JDK-8252260" + }, + { + "type": "field", + "name": "SHA512_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_224", + "csr": "JDK-8190180" + }, + { + "type": "field", + "name": "SHA512_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#SHA512_256", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/MGF1ParameterSpec.html#toString()" + } + ] + }, + { + "type": "class", + "name": "NamedParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/NamedParameterSpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "PSSParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "field", + "name": "TRAILER_FIELD_BC", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#TRAILER_FIELD_BC", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "PSSParameterSpec(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#%3Cinit%3E(int)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/PSSParameterSpec.html#toString()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAKeyGenParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAKeyGenParameterSpec(int, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#%3Cinit%3E(int,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getKeyParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAKeyGenParameterSpec.html#getKeyParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAMultiPrimePrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAMultiPrimePrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, RSAOtherPrimeInfo[], AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.RSAOtherPrimeInfo%5B%5D,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateCrtKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateCrtKeySpec(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateCrtKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPrivateKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPrivateKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPrivateKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "RSAPublicKeySpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html", + "deltas": [ + { + "type": "method", + "name": "RSAPublicKeySpec(BigInteger, BigInteger, AlgorithmParameterSpec)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#%3Cinit%3E(java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec)", + "csr": "JDK-8190180" + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/RSAPublicKeySpec.html#getParams()", + "csr": "JDK-8190180" + } + ] + }, + { + "type": "class", + "name": "XECPrivateKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPrivateKeySpec.html", + "csr": "JDK-8189806" + }, + { + "type": "class", + "name": "XECPublicKeySpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/spec/XECPublicKeySpec.html", + "csr": "JDK-8189806" + } + ] + }, + { + "type": "package", + "name": "java.security", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessControlContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessControlException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessControlException.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "AccessController", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AccessController.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "IdentityScope", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/IdentityScope.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Identity", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Identity.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "InvalidParameterException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html", + "deltas": [ + { + "type": "method", + "name": "InvalidParameterException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8296237" + }, + { + "type": "method", + "name": "InvalidParameterException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/InvalidParameterException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8296237" + } + ] + }, + { + "type": "class", + "name": "KeyStoreSpi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html", + "deltas": [ + { + "type": "method", + "name": "engineGetAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStoreSpi.html#engineGetAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "KeyStore", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html", + "deltas": [ + { + "type": "method", + "name": "getAttributes(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/KeyStore.html#getAttributes(java.lang.String)", + "csr": "JDK-8275748" + } + ] + }, + { + "type": "class", + "name": "PolicySpi", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PolicySpi.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Policy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "PrivilegedActionException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivilegedActionException.html", + "deltas": [ + { + "type": "method", + "name": "getCause()", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "Signer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Signer.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AsymmetricKey", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/AsymmetricKey.html", + "csr": "JDK-8318108" + }, + { + "type": "interface", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "DomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/DomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "Key", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Key.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "Policy.Parameters", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/Policy.Parameters.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "PrivateKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "PublicKey", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html", + "addedTags": [ + "implements AsymmetricKey" + ], + "removedTags": [ + "implements Key" + ], + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/security/PublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "NumberFormatProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/spi/NumberFormatProvider.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChoiceFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ChoiceFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "CompactNumberFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/CompactNumberFormat.html", + "csr": "JDK-8188147" + }, + { + "type": "class", + "name": "DecimalFormatSymbols", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html", + "deltas": [ + { + "type": "method", + "name": "getLocale()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getLocale()", + "csr": "JDK-8282687" + }, + { + "type": "method", + "name": "getMonetaryGroupingSeparator()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()", + "csr": "JDK-8235942" + }, + { + "type": "method", + "name": "setMonetaryGroupingSeparator(char)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)", + "csr": "JDK-8235942" + } + ] + }, + { + "type": "class", + "name": "DecimalFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html", + "deltas": [ + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/DecimalFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "ListFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.html", + "csr": "JDK-8295240" + }, + { + "type": "class", + "name": "MessageFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/MessageFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "class", + "name": "NumberFormat.Field", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html", + "deltas": [ + { + "type": "field", + "name": "PREFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#PREFIX", + "csr": "JDK-8188147" + }, + { + "type": "field", + "name": "SUFFIX", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Field.html#SUFFIX", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "class", + "name": "NumberFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html", + "deltas": [ + { + "type": "method", + "name": "getCompactNumberInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance()", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "getCompactNumberInstance(Locale, NumberFormat.Style)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#getCompactNumberInstance(java.util.Locale,java.text.NumberFormat.Style)", + "csr": "JDK-8188147" + }, + { + "type": "method", + "name": "isStrict()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#isStrict()", + "csr": "JDK-8327703" + }, + { + "type": "method", + "name": "setStrict(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)", + "csr": "JDK-8327703" + } + ] + }, + { + "type": "class", + "name": "SimpleDateFormat", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/SimpleDateFormat.html#toString()", + "csr": "JDK-8323088" + } + ] + }, + { + "type": "enum", + "name": "ListFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Style.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "ListFormat.Type", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/ListFormat.Type.html", + "csr": "JDK-8295240" + }, + { + "type": "enum", + "name": "NumberFormat.Style", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/text/NumberFormat.Style.html", + "csr": "JDK-8188147" + } + ] + }, + { + "type": "package", + "name": "java.time.chrono", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "IsoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/IsoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "JapaneseEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html", + "deltas": [ + { + "type": "field", + "name": "REIWA", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/JapaneseEra.html#REIWA", + "csr": "JDK-8193826" + } + ] + }, + { + "type": "class", + "name": "MinguoChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "class", + "name": "ThaiBuddhistChronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistChronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + }, + { + "type": "enum", + "name": "HijrahEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/HijrahEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/HijrahEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "enum", + "name": "MinguoEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/MinguoEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "enum", + "name": "ThaiBuddhistEra", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistEra.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayName(TextStyle, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/ThaiBuddhistEra.html#getDisplayName(java.time.format.TextStyle,java.util.Locale)", + "csr": "JDK-8186752" + } + ] + }, + { + "type": "interface", + "name": "Chronology", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html", + "deltas": [ + { + "type": "method", + "name": "isIsoBased()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/chrono/Chronology.html#isIsoBased()", + "csr": "JDK-8282278" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time.format", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DateTimeFormatterBuilder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html", + "deltas": [ + { + "type": "method", + "name": "appendDayPeriodText(TextStyle)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendDayPeriodText(java.time.format.TextStyle)", + "csr": "JDK-8254629" + }, + { + "type": "method", + "name": "appendLocalized(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#appendLocalized(java.lang.String)", + "csr": "JDK-8243445" + }, + { + "type": "method", + "name": "getLocalizedDateTimePattern(String, Chronology, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#getLocalizedDateTimePattern(java.lang.String,java.time.chrono.Chronology,java.util.Locale)", + "csr": "JDK-8243445" + } + ] + }, + { + "type": "class", + "name": "DateTimeFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html", + "deltas": [ + { + "type": "method", + "name": "localizedBy(Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#localizedBy(java.util.Locale)", + "csr": "JDK-8191501" + }, + { + "type": "method", + "name": "ofLocalizedPattern(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String)", + "csr": "JDK-8243445" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.time", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Clock", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Clock.html", + "addedTags": [ + "implements InstantSource" + ] + }, + { + "type": "class", + "name": "Duration", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html", + "deltas": [ + { + "type": "method", + "name": "isPositive()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Duration.html#isPositive()", + "csr": "JDK-8271167" + } + ] + }, + { + "type": "class", + "name": "Instant", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html", + "deltas": [ + { + "type": "method", + "name": "until(Instant)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/Instant.html#until(java.time.Instant)", + "csr": "JDK-8331215" + } + ] + }, + { + "type": "class", + "name": "ZoneId", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneId.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "ZoneOffset", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html", + "deltas": [ + { + "type": "method", + "name": "normalized()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/ZoneOffset.html#normalized()", + "csr": "JDK-8283681" + } + ] + }, + { + "type": "interface", + "name": "InstantSource", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/time/InstantSource.html", + "csr": "JDK-8266847" + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent.locks", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractQueuedLongSynchronizer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html", + "deltas": [ + { + "type": "method", + "name": "AbstractQueuedLongSynchronizer()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html#%3Cinit%3E()", + "addedTags": [ + "public" + ], + "removedTags": [ + "protected" + ] + } + ] + }, + { + "type": "class", + "name": "LockSupport", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html", + "deltas": [ + { + "type": "method", + "name": "setCurrentBlocker(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html#setCurrentBlocker(java.lang.Object)", + "csr": "JDK-8230240" + } + ] + }, + { + "type": "class", + "name": "StampedLock", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html", + "deltas": [ + { + "type": "method", + "name": "isLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isLockStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isOptimisticReadStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isOptimisticReadStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isReadLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isReadLockStamp(long)", + "csr": "JDK-8187942" + }, + { + "type": "method", + "name": "isWriteLockStamp(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/locks/StampedLock.html#isWriteLockStamp(long)", + "csr": "JDK-8187942" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.concurrent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CompletableFuture", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletableFuture.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ConcurrentHashMap.KeySetView", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html", + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "ConcurrentSkipListSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "CopyOnWriteArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DelayQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html", + "deltas": [ + { + "type": "method", + "name": "remove()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()", + "csr": "JDK-8304686" + } + ] + }, + { + "type": "class", + "name": "Executors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html", + "deltas": [ + { + "type": "method", + "name": "newThreadPerTaskExecutor(ThreadFactory)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "newVirtualThreadPerTaskExecutor()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()", + "csr": "JDK-8284169" + }, + { + "type": "method", + "name": "privilegedCallable(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallable(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedCallableUsingCurrentClassLoader(Callable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "privilegedThreadFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Executors.html#privilegedThreadFactory()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ForkJoinPool", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#close()", + "csr": "JDK-8286341" + }, + { + "type": "method", + "name": "externalSubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#externalSubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8297648" + }, + { + "type": "method", + "name": "invokeAll(Collection)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection)", + "addedTags": [ + "throws InterruptedException" + ] + }, + { + "type": "method", + "name": "invokeAll(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "invokeAllUninterruptibly(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "invokeAny(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection)" + }, + { + "type": "method", + "name": "invokeAny(Collection, long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit)" + }, + { + "type": "method", + "name": "lazySubmit(ForkJoinTask)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#lazySubmit(java.util.concurrent.ForkJoinTask)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "setParallelism(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#setParallelism(int)", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html", + "deltas": [ + { + "type": "method", + "name": "adaptInterruptible(Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.util.concurrent.Callable)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "adaptInterruptible(Runnable, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#adaptInterruptible(java.lang.Runnable,java.lang.Object)", + "csr": "JDK-8309407" + }, + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoin(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoin(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "quietlyJoinUninterruptibly(long, TimeUnit)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#quietlyJoinUninterruptibly(long,java.util.concurrent.TimeUnit)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinTask.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "class", + "name": "ForkJoinWorkerThread", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html", + "deltas": [ + { + "type": "method", + "name": "ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#%3Cinit%3E(java.lang.ThreadGroup,java.util.concurrent.ForkJoinPool,boolean)", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "getQueuedTaskCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ForkJoinWorkerThread.html#getQueuedTaskCount()", + "csr": "JDK-8297648" + } + ] + }, + { + "type": "class", + "name": "FutureTask", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#state()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/FutureTask.html#toString()", + "csr": "JDK-8186326" + } + ] + }, + { + "type": "class", + "name": "PriorityBlockingQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/PriorityBlockingQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "StructureViolationException", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructureViolationException.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnFailure", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope.ShutdownOnSuccess", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "StructuredTaskScope", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html", + "csr": "JDK-8306916" + }, + { + "type": "class", + "name": "ThreadLocalRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html", + "addedTags": [ + "final" + ], + "deltas": [ + { + "type": "method", + "name": "nextFloat(float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextFloat(float, float)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadLocalRandom.html#nextFloat(float,float)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextGaussian()", + "status": "removed", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "ThreadPoolExecutor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ThreadPoolExecutor.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "enum", + "name": "Future.State", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.State.html", + "csr": "JDK-8285450" + }, + { + "type": "enum", + "name": "StructuredTaskScope.Subtask.State", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html", + "csr": "JDK-8306916" + }, + { + "type": "enum", + "name": "TimeUnit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html", + "deltas": [ + { + "type": "method", + "name": "convert(Duration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/TimeUnit.html#convert(java.time.Duration)", + "csr": "JDK-8204376" + } + ] + }, + { + "type": "interface", + "name": "CompletionStage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html", + "deltas": [ + { + "type": "method", + "name": "exceptionallyAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyCompose(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyCompose(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function)", + "csr": "JDK-8211010" + }, + { + "type": "method", + "name": "exceptionallyComposeAsync(Function, Executor)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/CompletionStage.html#exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)", + "csr": "JDK-8211010" + } + ] + }, + { + "type": "interface", + "name": "ExecutorService", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html", + "addedTags": [ + "implements AutoCloseable" + ], + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/ExecutorService.html#close()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "Future", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html", + "deltas": [ + { + "type": "method", + "name": "exceptionNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#exceptionNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "resultNow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#resultNow()", + "csr": "JDK-8285450" + }, + { + "type": "method", + "name": "state()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/Future.html#state()", + "csr": "JDK-8285450" + } + ] + }, + { + "type": "interface", + "name": "StructuredTaskScope.Subtask", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html", + "csr": "JDK-8306916" + } + ] + }, + { + "type": "package", + "name": "java.util.function", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Predicate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html", + "deltas": [ + { + "type": "method", + "name": "not(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/function/Predicate.html#not(java.util.function.Predicate)", + "csr": "JDK-8203428" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.jar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "JarEntry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html", + "deltas": [ + { + "type": "method", + "name": "getRealName()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarEntry.html#getRealName()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "JarFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html", + "deltas": [ + { + "type": "method", + "name": "versionedStream()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/jar/JarFile.html#versionedStream()", + "csr": "JDK-8191426" + } + ] + }, + { + "type": "class", + "name": "Pack200", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Packer", + "status": "removed", + "csr": "JDK-8234596" + }, + { + "type": "interface", + "name": "Pack200.Unpacker", + "status": "removed", + "csr": "JDK-8234596" + } + ] + }, + { + "type": "package", + "name": "java.util.random", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/random/package-summary.html", + "csr": "JDK-8255395" + }, + { + "type": "package", + "name": "java.util.regex", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Matcher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html", + "deltas": [ + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Matcher.html#namedGroups()", + "csr": "JDK-8292872" + } + ] + }, + { + "type": "class", + "name": "Pattern", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html", + "deltas": [ + { + "type": "method", + "name": "asMatchPredicate()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#asMatchPredicate()", + "csr": "JDK-8201308" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "splitWithDelimiters(CharSequence, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/Pattern.html#splitWithDelimiters(java.lang.CharSequence,int)", + "csr": "JDK-8305488" + } + ] + }, + { + "type": "interface", + "name": "MatchResult", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html", + "deltas": [ + { + "type": "method", + "name": "end(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#end(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "group(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#group(java.lang.String)", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "hasMatch()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#hasMatch()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "namedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#namedGroups()", + "csr": "JDK-8292872" + }, + { + "type": "method", + "name": "start(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/regex/MatchResult.html#start(java.lang.String)", + "csr": "JDK-8292872" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "LocaleNameProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html", + "deltas": [ + { + "type": "method", + "name": "getDisplayUnicodeExtensionKey(String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionKey(java.lang.String,java.util.Locale)" + }, + { + "type": "method", + "name": "getDisplayUnicodeExtensionType(String, String, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/LocaleNameProvider.html#getDisplayUnicodeExtensionType(java.lang.String,java.lang.String,java.util.Locale)" + } + ] + }, + { + "type": "interface", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "description()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/spi/ToolProvider.html#description()", + "csr": "JDK-8286659" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Collectors", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html", + "deltas": [ + { + "type": "method", + "name": "teeing(Collector, Collector, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#teeing(java.util.stream.Collector,java.util.stream.Collector,java.util.function.BiFunction)", + "csr": "JDK-8209685" + }, + { + "type": "method", + "name": "toUnmodifiableList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableList()", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableMap(Function, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableMap(java.util.function.Function,java.util.function.Function)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableMap(Function, Function, BinaryOperator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "toUnmodifiableSet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Collectors.html#toUnmodifiableSet()", + "csr": "JDK-8191517" + } + ] + }, + { + "type": "class", + "name": "Gatherers", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherers.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "DoubleStream.DoubleMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.DoubleMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "DoubleStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(DoubleStream.DoubleMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/DoubleStream.html#mapMulti(java.util.stream.DoubleStream.DoubleMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Gatherer.Downstream", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator.Greedy", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer.Integrator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "Gatherer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Gatherer.html", + "csr": "JDK-8319173" + }, + { + "type": "interface", + "name": "IntStream.IntMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.IntMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "IntStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(IntStream.IntMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/IntStream.html#mapMulti(java.util.stream.IntStream.IntMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "LongStream.LongMapMultiConsumer", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.LongMapMultiConsumer.html", + "csr": "JDK-8248166" + }, + { + "type": "interface", + "name": "LongStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html", + "deltas": [ + { + "type": "method", + "name": "mapMulti(LongStream.LongMapMultiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/LongStream.html#mapMulti(java.util.stream.LongStream.LongMapMultiConsumer)", + "csr": "JDK-8248166" + } + ] + }, + { + "type": "interface", + "name": "Stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html", + "deltas": [ + { + "type": "method", + "name": "gather(Gatherer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)", + "csr": "JDK-8319173" + }, + { + "type": "method", + "name": "mapMulti(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToDouble(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToDouble(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToInt(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToInt(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "mapMultiToLong(BiConsumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#mapMultiToLong(java.util.function.BiConsumer)", + "csr": "JDK-8248166" + }, + { + "type": "method", + "name": "toList()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/stream/Stream.html#toList()", + "csr": "JDK-8256441" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util.zip", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Deflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html", + "deltas": [ + { + "type": "method", + "name": "deflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "deflate(ByteBuffer, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#deflate(java.nio.ByteBuffer,int)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Deflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "Inflater", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "getTotalIn()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getTotalOut()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "inflate(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#inflate(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setDictionary(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setDictionary(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + }, + { + "type": "method", + "name": "setInput(ByteBuffer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/Inflater.html#setInput(java.nio.ByteBuffer)", + "csr": "JDK-8200527" + } + ] + }, + { + "type": "class", + "name": "ZipError", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipError.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "ZipFile", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8212198" + }, + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipFile.html#toString()", + "csr": "JDK-8319982" + } + ] + }, + { + "type": "class", + "name": "ZipInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html", + "deltas": [ + { + "type": "method", + "name": "read()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#read()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readAllBytes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readAllBytes()", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(byte[], int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(byte%5B%5D,int,int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "readNBytes(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#readNBytes(int)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "skipNBytes(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#skipNBytes(long)", + "csr": "JDK-8296813" + }, + { + "type": "method", + "name": "transferTo(OutputStream)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/zip/ZipInputStream.html#transferTo(java.io.OutputStream)", + "csr": "JDK-8296813" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ArrayList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "equals(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#equals(java.lang.Object)" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "hashCode()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#hashCode()" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/ArrayList.html#removeLast()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Arrays", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Arrays.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Collections", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html", + "deltas": [ + { + "type": "method", + "name": "newSequencedSetFromMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#newSequencedSetFromMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "shuffle(List, RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#shuffle(java.util.List,java.util.random.RandomGenerator)", + "csr": "JDK-8294694" + }, + { + "type": "method", + "name": "unmodifiableSequencedCollection(SequencedCollection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedMap(SequencedMap)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "unmodifiableSequencedSet(SequencedSet)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "DoubleSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "DoubleSummaryStatistics(long, double, double, double)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/DoubleSummaryStatistics.html#%3Cinit%3E(long,double,double,double)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "EnumSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/EnumSet.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Formatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html", + "deltas": [ + { + "type": "method", + "name": "Formatter(File, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(OutputStream, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Formatter(String, Charset, Locale)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Formatter.html#%3Cinit%3E(java.lang.String,java.nio.charset.Charset,java.util.Locale)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "HashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html", + "deltas": [ + { + "type": "method", + "name": "newHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashMap.html#newHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "class", + "name": "HashSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html", + "deltas": [ + { + "type": "method", + "name": "newHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#newHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "toArray()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray()", + "csr": "JDK-8225393" + }, + { + "type": "method", + "name": "toArray(Object[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HashSet.html#toArray(java.lang.Object%5B%5D)", + "csr": "JDK-8225393" + } + ] + }, + { + "type": "class", + "name": "HexFormat", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/HexFormat.html", + "csr": "JDK-8251991" + }, + { + "type": "class", + "name": "IdentityHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html", + "deltas": [ + { + "type": "method", + "name": "remove(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#remove(java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + }, + { + "type": "method", + "name": "replace(Object, Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IdentityHashMap.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)", + "csr": "JDK-8284901" + } + ] + }, + { + "type": "class", + "name": "IllegalFormatException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IllegalFormatException.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "IntSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "IntSummaryStatistics(long, int, int, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/IntSummaryStatistics.html#%3Cinit%3E(long,int,int,long)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "LinkedHashMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "newLinkedHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#newLinkedHashMap(int)", + "csr": "JDK-8284377" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#reversed()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedEntrySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedKeySet()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "sequencedValues()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedHashSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "removedTags": [ + "implements Set" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "newLinkedHashSet(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#newLinkedHashSet(int)", + "csr": "JDK-8287419" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedHashSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "LinkedList", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LinkedList.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "Locale", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html", + "deltas": [ + { + "type": "method", + "name": "Locale(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "Locale(String, String, String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "availableLocales()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#availableLocales()", + "csr": "JDK-8301293" + }, + { + "type": "method", + "name": "caseFoldLanguageTag(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)", + "csr": "JDK-8305623" + }, + { + "type": "method", + "name": "of(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + }, + { + "type": "method", + "name": "of(String, String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Locale.html#of(java.lang.String,java.lang.String,java.lang.String)", + "csr": "JDK-8283478" + } + ] + }, + { + "type": "class", + "name": "LongSummaryStatistics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html", + "deltas": [ + { + "type": "method", + "name": "LongSummaryStatistics(long, long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/LongSummaryStatistics.html#%3Cinit%3E(long,long,long,long)", + "csr": "JDK-8190381" + } + ] + }, + { + "type": "class", + "name": "NoSuchElementException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html", + "deltas": [ + { + "type": "method", + "name": "NoSuchElementException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8233856" + }, + { + "type": "method", + "name": "NoSuchElementException(Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)", + "csr": "JDK-8233856" + } + ] + }, + { + "type": "class", + "name": "Objects", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html", + "deltas": [ + { + "type": "method", + "name": "checkFromIndexSize(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromIndexSize(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkFromToIndex(long, long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkFromToIndex(long,long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "checkIndex(long, long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#checkIndex(long,long)", + "csr": "JDK-8255151" + }, + { + "type": "method", + "name": "toIdentityString(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Objects.html#toIdentityString(java.lang.Object)", + "csr": "JDK-8280184" + } + ] + }, + { + "type": "class", + "name": "OptionalDouble", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalDouble.html#orElseThrow()", + "csr": "JDK-8193280" + } + ] + }, + { + "type": "class", + "name": "OptionalInt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalInt.html#orElseThrow()", + "csr": "JDK-8193280" + } + ] + }, + { + "type": "class", + "name": "OptionalLong", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/OptionalLong.html#orElseThrow()", + "csr": "JDK-8193280" + } + ] + }, + { + "type": "class", + "name": "Optional", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html", + "deltas": [ + { + "type": "method", + "name": "isEmpty()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#isEmpty()", + "csr": "JDK-8201606" + }, + { + "type": "method", + "name": "orElseThrow()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Optional.html#orElseThrow()", + "csr": "JDK-8193280" + } + ] + }, + { + "type": "class", + "name": "PriorityQueue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html", + "deltas": [ + { + "type": "method", + "name": "forEach(Consumer)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#forEach(java.util.function.Consumer)" + }, + { + "type": "method", + "name": "removeAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeAll(java.util.Collection)" + }, + { + "type": "method", + "name": "removeIf(Predicate)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#removeIf(java.util.function.Predicate)" + }, + { + "type": "method", + "name": "retainAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/PriorityQueue.html#retainAll(java.util.Collection)" + } + ] + }, + { + "type": "class", + "name": "Properties", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html", + "deltas": [ + { + "type": "method", + "name": "Properties(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#%3Cinit%3E(int)", + "csr": "JDK-8189407" + }, + { + "type": "method", + "name": "storeToXML(OutputStream, String, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "Random", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html", + "addedTags": [ + "implements RandomGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "from(RandomGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Random.html#from(java.util.random.RandomGenerator)", + "csr": "JDK-8282928" + } + ] + }, + { + "type": "class", + "name": "Scanner", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html", + "deltas": [ + { + "type": "method", + "name": "Scanner(File, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(InputStream, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(Path, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.file.Path,java.nio.charset.Charset)", + "csr": "JDK-8190577" + }, + { + "type": "method", + "name": "Scanner(ReadableByteChannel, Charset)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Scanner.html#%3Cinit%3E(java.nio.channels.ReadableByteChannel,java.nio.charset.Charset)", + "csr": "JDK-8190577" + } + ] + }, + { + "type": "class", + "name": "SplittableRandom", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html", + "addedTags": [ + "implements RandomGenerator", + "implements RandomGenerator.SplittableGenerator" + ], + "deltas": [ + { + "type": "method", + "name": "nextBoolean()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextBytes(byte[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#nextBytes(byte%5B%5D)", + "csr": "JDK-8188048" + }, + { + "type": "method", + "name": "nextDouble()", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextDouble(double, double)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextInt(int, int)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "nextLong(long, long)", + "status": "removed", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "split(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#split(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits()", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long)", + "csr": "JDK-8255395" + }, + { + "type": "method", + "name": "splits(long, RandomGenerator.SplittableGenerator)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SplittableRandom.html#splits(long,java.util.random.RandomGenerator.SplittableGenerator)", + "csr": "JDK-8255395" + } + ] + }, + { + "type": "class", + "name": "TreeMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html", + "deltas": [ + { + "type": "method", + "name": "compute(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfAbsent(Object, Function)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "computeIfPresent(Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "merge(Object, Object, BiFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putIfAbsent(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)", + "csr": "JDK-8227666" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "TreeSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html", + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "class", + "name": "WeakHashMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html", + "deltas": [ + { + "type": "method", + "name": "newWeakHashMap(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/WeakHashMap.html#newWeakHashMap(int)", + "csr": "JDK-8284377" + } + ] + }, + { + "type": "interface", + "name": "Collection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html", + "deltas": [ + { + "type": "method", + "name": "toArray(IntFunction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Collection.html#toArray(java.util.function.IntFunction)", + "csr": "JDK-8193155" + } + ] + }, + { + "type": "interface", + "name": "Deque", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html", + "addedTags": [ + "implements SequencedCollection" + ], + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Deque.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "List", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html", + "addedTags": [ + "implements SequencedCollection" + ], + "removedTags": [ + "implements Collection" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/List.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "Map.Entry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map.Entry)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.Entry.html#copyOf(java.util.Map.Entry)", + "csr": "JDK-8268134" + } + ] + }, + { + "type": "interface", + "name": "Map", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Map)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Map.html#copyOf(java.util.Map)", + "csr": "JDK-8191517" + } + ] + }, + { + "type": "interface", + "name": "NavigableMap", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html", + "deltas": [ + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "NavigableSet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html", + "deltas": [ + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/NavigableSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SequencedCollection", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedCollection.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedMap", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedMap.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "SequencedSet", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SequencedSet.html", + "csr": "JDK-8266572" + }, + { + "type": "interface", + "name": "Set", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html", + "deltas": [ + { + "type": "method", + "name": "copyOf(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/Set.html#copyOf(java.util.Collection)", + "csr": "JDK-8191517" + } + ] + }, + { + "type": "interface", + "name": "SortedMap", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html", + "addedTags": [ + "implements SequencedMap" + ], + "removedTags": [ + "implements Map" + ], + "deltas": [ + { + "type": "method", + "name": "putFirst(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putFirst(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "putLast(Object, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#putLast(java.lang.Object,java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedMap.html#reversed()", + "csr": "JDK-8266572" + } + ] + }, + { + "type": "interface", + "name": "SortedSet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html", + "addedTags": [ + "implements SequencedSet" + ], + "deltas": [ + { + "type": "method", + "name": "addFirst(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "addLast(Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "getLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#getLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeFirst()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeFirst()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "removeLast()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#removeLast()", + "csr": "JDK-8266572" + }, + { + "type": "method", + "name": "reversed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/java/util/SortedSet.html#reversed()", + "csr": "JDK-8266572" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.interfaces", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "DHPrivateKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "DHPublicKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getParams()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()", + "csr": "JDK-8318108" + } + ] + }, + { + "type": "interface", + "name": "PBEKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/interfaces/PBEKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.crypto.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ChaCha20ParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/ChaCha20ParameterSpec.html", + "csr": "JDK-8198925" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Builder", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Expand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.ExtractThenExpand", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "HKDFParameterSpec.Extract", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "OAEPParameterSpec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html", + "deltas": [ + { + "type": "field", + "name": "DEFAULT", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/OAEPParameterSpec.html#DEFAULT", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "HKDFParameterSpec", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html", + "csr": "JDK-8331009" + } + ] + }, + { + "type": "package", + "name": "javax.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Cipher", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html", + "deltas": [ + { + "type": "method", + "name": "toString()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/Cipher.html#toString()", + "csr": "JDK-8211763" + } + ] + }, + { + "type": "class", + "name": "DecapsulateException", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/DecapsulateException.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KDFSpi", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFSpi.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KDF", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDF.html", + "csr": "JDK-8331009" + }, + { + "type": "class", + "name": "KEM.Decapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Decapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulated", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulated.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM.Encapsulator", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.Encapsulator.html", + "csr": "JDK-8305384" + }, + { + "type": "class", + "name": "KEM", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEM.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KDFParameters", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KDFParameters.html", + "csr": "JDK-8331009" + }, + { + "type": "interface", + "name": "KEMSpi.DecapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi.EncapsulatorSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "KEMSpi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/KEMSpi.html", + "csr": "JDK-8305384" + }, + { + "type": "interface", + "name": "SecretKey", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/crypto/SecretKey.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.net.ssl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "HandshakeCompletedEvent", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HandshakeCompletedEvent.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "HttpsURLConnection", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html", + "deltas": [ + { + "type": "method", + "name": "getSSLSession()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/HttpsURLConnection.html#getSSLSession()", + "csr": "JDK-8213161" + } + ] + }, + { + "type": "class", + "name": "SSLHandshakeException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html", + "deltas": [ + { + "type": "method", + "name": "SSLHandshakeException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLHandshakeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLKeyException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html", + "deltas": [ + { + "type": "method", + "name": "SSLKeyException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLKeyException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLParameters", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html", + "deltas": [ + { + "type": "method", + "name": "getNamedGroups()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getNamedGroups()", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "getSignatureSchemes()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#getSignatureSchemes()", + "csr": "JDK-8280495" + }, + { + "type": "method", + "name": "setNamedGroups(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setNamedGroups(java.lang.String%5B%5D)", + "csr": "JDK-8291950" + }, + { + "type": "method", + "name": "setSignatureSchemes(String[])", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLParameters.html#setSignatureSchemes(java.lang.String%5B%5D)", + "csr": "JDK-8280495" + } + ] + }, + { + "type": "class", + "name": "SSLPeerUnverifiedException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html", + "deltas": [ + { + "type": "method", + "name": "SSLPeerUnverifiedException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLPeerUnverifiedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "class", + "name": "SSLProtocolException", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html", + "deltas": [ + { + "type": "method", + "name": "SSLProtocolException(String, Throwable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLProtocolException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)", + "csr": "JDK-8282724" + } + ] + }, + { + "type": "interface", + "name": "SSLSessionContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html", + "deltas": [ + { + "type": "method", + "name": "setSessionCacheSize(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionCacheSize(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + }, + { + "type": "method", + "name": "setSessionTimeout(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSessionContext.html#setSessionTimeout(int)", + "removedTags": [ + "throws IllegalArgumentException" + ] + } + ] + }, + { + "type": "interface", + "name": "SSLSession", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html", + "deltas": [ + { + "type": "method", + "name": "getPeerCertificateChain()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()", + "addedTags": [ + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.auth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Policy", + "status": "removed", + "csr": "JDK-8193916" + }, + { + "type": "class", + "name": "SubjectDomainCombiner", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/SubjectDomainCombiner.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Subject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html", + "deltas": [ + { + "type": "method", + "name": "callAs(Subject, Callable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#callAs(javax.security.auth.Subject,java.util.concurrent.Callable)", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "current()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#current()", + "csr": "JDK-8275529" + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAs(Subject, PrivilegedExceptionAction)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAs(javax.security.auth.Subject,java.security.PrivilegedExceptionAction)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "doAsPrivileged(Subject, PrivilegedExceptionAction, AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#doAsPrivileged(javax.security.auth.Subject,java.security.PrivilegedExceptionAction,java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "getSubject(AccessControlContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/auth/Subject.html#getSubject(java.security.AccessControlContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.security.cert", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CertificateEncodingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateEncodingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateExpiredException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateExpiredException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateNotYetValidException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateNotYetValidException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "CertificateParsingException", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/CertificateParsingException.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/Certificate.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "X509Certificate", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.base/javax/security/cert/X509Certificate.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.compiler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.annotation.processing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Messager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html", + "deltas": [ + { + "type": "method", + "name": "printError(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printError(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printError(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printNote(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printNote(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence)", + "csr": "JDK-8273160" + }, + { + "type": "method", + "name": "printWarning(CharSequence, Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/Messager.html#printWarning(java.lang.CharSequence,javax.lang.model.element.Element)", + "csr": "JDK-8273160" + } + ] + }, + { + "type": "interface", + "name": "ProcessingEnvironment", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html", + "deltas": [ + { + "type": "method", + "name": "isPreviewEnabled()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html#isPreviewEnabled()", + "csr": "JDK-8222424" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "ElementKind", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html", + "deltas": [ + { + "type": "field", + "name": "BINDING_VARIABLE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#BINDING_VARIABLE", + "csr": "JDK-8235590" + }, + { + "type": "field", + "name": "RECORD", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD", + "csr": "JDK-8233436" + }, + { + "type": "field", + "name": "RECORD_COMPONENT", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#RECORD_COMPONENT", + "csr": "JDK-8233436" + }, + { + "type": "method", + "name": "isDeclaredType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isDeclaredType()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isExecutable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isExecutable()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isInitializer()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isInitializer()", + "csr": "JDK-8282461" + }, + { + "type": "method", + "name": "isVariable()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#isVariable()", + "csr": "JDK-8282461" + } + ] + }, + { + "type": "enum", + "name": "Modifier", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html", + "removedTags": [ + "final" + ], + "deltas": [ + { + "type": "field", + "name": "NON_SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED", + "csr": "JDK-8244367" + }, + { + "type": "field", + "name": "SEALED", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED", + "csr": "JDK-8244367" + } + ] + }, + { + "type": "interface", + "name": "ElementVisitor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ElementVisitor.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Element", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)" + } + ] + }, + { + "type": "interface", + "name": "ExecutableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getEnclosingElement()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html#getEnclosingElement()", + "csr": "JDK-8272106" + } + ] + }, + { + "type": "interface", + "name": "ModuleElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/ModuleElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "PackageElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/PackageElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "RecordComponentElement", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html", + "csr": "JDK-8233436" + }, + { + "type": "interface", + "name": "TypeElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "getPermittedSubclasses()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()", + "csr": "JDK-8244367" + }, + { + "type": "method", + "name": "getRecordComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getRecordComponents()", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "TypeParameterElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/TypeParameterElement.html#asType()", + "csr": "JDK-8225027" + } + ] + }, + { + "type": "interface", + "name": "VariableElement", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html", + "deltas": [ + { + "type": "method", + "name": "asType()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#asType()", + "csr": "JDK-8225027" + }, + { + "type": "method", + "name": "isUnnamed()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html#isUnnamed()", + "csr": "JDK-8304246" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.type", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "TypeMirror", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html", + "deltas": [ + { + "type": "method", + "name": "getAnnotation(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)" + }, + { + "type": "method", + "name": "getAnnotationMirrors()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()" + }, + { + "type": "method", + "name": "getAnnotationsByType(Class)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model.util", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractElementVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "AbstractTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "AbstractTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html", + "deltas": [ + { + "type": "method", + "name": "recordComponentsIn(Iterable)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.lang.Iterable)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "recordComponentsIn(Set)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementFilter.html#recordComponentsIn(java.util.Set)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitTypeAsRecord(TypeElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitTypeAsRecord(javax.lang.model.element.TypeElement,java.lang.Object)", + "csr": "JDK-8233546" + }, + { + "type": "method", + "name": "visitVariableAsBindingVariable(VariableElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor6.html#visitVariableAsBindingVariable(javax.lang.model.element.VariableElement,java.lang.Object)", + "csr": "JDK-8235590" + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "ElementKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "ElementScanner14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "ElementScanner6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html", + "deltas": [ + { + "type": "method", + "name": "visitRecordComponent(RecordComponentElement, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html#visitRecordComponent(javax.lang.model.element.RecordComponentElement,java.lang.Object)", + "csr": "JDK-8310172" + } + ] + }, + { + "type": "class", + "name": "ElementScanner7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html", + "deltas": [ + { + "type": "method", + "name": "ElementScanner7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "ElementScanner7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScanner7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "ElementScannerPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleAnnotationValueVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleAnnotationValueVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleElementVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleElementVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleElementVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleElementVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleElementVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "SimpleTypeVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "SimpleTypeVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "SimpleTypeVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "SimpleTypeVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "SimpleTypeVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "class", + "name": "TypeKindVisitor14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor14.html", + "csr": "JDK-8233546" + }, + { + "type": "class", + "name": "TypeKindVisitor6", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html", + "deltas": [ + { + "type": "method", + "name": "visitNoTypeAsModule(NoType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor6.html#visitNoTypeAsModule(javax.lang.model.type.NoType,java.lang.Object)", + "csr": "JDK-8191642" + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor7", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html", + "deltas": [ + { + "type": "method", + "name": "TypeKindVisitor7()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "TypeKindVisitor7(Object)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor7.html#%3Cinit%3E(java.lang.Object)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitor9", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor9.html", + "deltas": [ + { + "type": "method", + "name": "visitNoTypeAsModule(NoType, Object)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitor9.html#visitNoTypeAsModule(javax.lang.model.type.NoType,java.lang.Object)", + "csr": "JDK-8191642" + } + ] + }, + { + "type": "class", + "name": "TypeKindVisitorPreview", + "status": "added", + "preview": true, + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html", + "csr": "JDK-8329634" + }, + { + "type": "enum", + "name": "Elements.DocCommentKind", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html", + "csr": "JDK-8298687" + }, + { + "type": "interface", + "name": "Elements", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html", + "deltas": [ + { + "type": "method", + "name": "getDocCommentKind(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocCommentKind(javax.lang.model.element.Element)", + "csr": "JDK-8298687" + }, + { + "type": "method", + "name": "getEnumConstantBody(VariableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getEnumConstantBody(javax.lang.model.element.VariableElement)", + "csr": "JDK-8313276" + }, + { + "type": "method", + "name": "getFileObjectOf(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getFileObjectOf(javax.lang.model.element.Element)", + "csr": "JDK-8272106" + }, + { + "type": "method", + "name": "getOutermostTypeElement(Element)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getOutermostTypeElement(javax.lang.model.element.Element)", + "csr": "JDK-8271903" + }, + { + "type": "method", + "name": "isAutomaticModule(ModuleElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isAutomaticModule(javax.lang.model.element.ModuleElement)", + "csr": "JDK-8264865" + }, + { + "type": "method", + "name": "isCanonicalConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCanonicalConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "isCompactConstructor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#isCompactConstructor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8291594" + }, + { + "type": "method", + "name": "recordComponentFor(ExecutableElement)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Elements.html#recordComponentFor(javax.lang.model.element.ExecutableElement)", + "csr": "JDK-8233546" + } + ] + }, + { + "type": "interface", + "name": "Types", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html", + "deltas": [ + { + "type": "method", + "name": "stripAnnotations(TypeMirror)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/util/Types.html#stripAnnotations(javax.lang.model.type.TypeMirror)", + "csr": "JDK-8323620" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.lang.model", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/package-summary.html", + "deltas": [ + { + "type": "enum", + "name": "SourceVersion", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html", + "deltas": [ + { + "type": "field", + "name": "RELEASE_10", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_10", + "csr": "JDK-8180864" + }, + { + "type": "field", + "name": "RELEASE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_11", + "csr": "JDK-8193351" + }, + { + "type": "field", + "name": "RELEASE_12", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_12", + "csr": "JDK-8205396" + }, + { + "type": "field", + "name": "RELEASE_13", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_13", + "csr": "JDK-8205395" + }, + { + "type": "field", + "name": "RELEASE_14", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_14", + "csr": "JDK-8225363" + }, + { + "type": "field", + "name": "RELEASE_15", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15", + "csr": "JDK-8235498" + }, + { + "type": "field", + "name": "RELEASE_16", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_16", + "csr": "JDK-8245592" + }, + { + "type": "field", + "name": "RELEASE_17", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_17", + "csr": "JDK-8257452" + }, + { + "type": "field", + "name": "RELEASE_18", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_18", + "csr": "JDK-8268156" + }, + { + "type": "field", + "name": "RELEASE_19", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_19", + "csr": "JDK-8277512" + }, + { + "type": "field", + "name": "RELEASE_20", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_20", + "csr": "JDK-8286096" + }, + { + "type": "field", + "name": "RELEASE_21", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21", + "csr": "JDK-8296179" + }, + { + "type": "field", + "name": "RELEASE_22", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22", + "csr": "JDK-8306627" + }, + { + "type": "field", + "name": "RELEASE_23", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23", + "csr": "JDK-8319428" + }, + { + "type": "field", + "name": "RELEASE_24", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24", + "csr": "JDK-8330190" + }, + { + "type": "field", + "name": "RELEASE_25", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25", + "csr": "JDK-8343000" + }, + { + "type": "method", + "name": "runtimeVersion()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#runtimeVersion()", + "csr": "JDK-8275888" + }, + { + "type": "method", + "name": "valueOf(Runtime.Version)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#valueOf(java.lang.Runtime.Version)", + "csr": "JDK-8275888" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.tools", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ForwardingJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ForwardingJavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "class", + "name": "SimpleJavaFileObject", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html", + "deltas": [ + { + "type": "method", + "name": "forSource(URI, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html#forSource(java.net.URI,java.lang.String)", + "csr": "JDK-8327536" + } + ] + }, + { + "type": "class", + "name": "ToolProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/ToolProvider.html", + "deltas": [ + { + "type": "method", + "name": "ToolProvider()", + "status": "removed", + "csr": "JDK-8249644" + } + ] + }, + { + "type": "enum", + "name": "DocumentationTool.Location", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html", + "deltas": [ + { + "type": "field", + "name": "SNIPPET_PATH", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/DocumentationTool.Location.html#SNIPPET_PATH", + "csr": "JDK-8266669" + } + ] + }, + { + "type": "interface", + "name": "JavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getFileForOutputForOriginatingFiles(JavaFileManager.Location, String, String, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,java.lang.String,javax.tools.FileObject...)", + "csr": "JDK-8275508" + }, + { + "type": "method", + "name": "getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject...)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/JavaFileManager.html#getJavaFileForOutputForOriginatingFiles(javax.tools.JavaFileManager.Location,java.lang.String,javax.tools.JavaFileObject.Kind,javax.tools.FileObject...)", + "csr": "JDK-8275508" + } + ] + }, + { + "type": "interface", + "name": "StandardJavaFileManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html", + "deltas": [ + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.util.Collection)", + "csr": "JDK-8220695" + }, + { + "type": "method", + "name": "getJavaFileObjectsFromPaths(Iterable)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.compiler/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths(java.lang.Iterable)", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.corba", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.awt.datatransfer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DataFlavor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html", + "deltas": [ + { + "type": "field", + "name": "allHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#allHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "fragmentHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor", + "addedTags": [ + "final" + ] + }, + { + "type": "field", + "name": "selectionHtmlFlavor", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.datatransfer/java/awt/datatransfer/DataFlavor.html#selectionHtmlFlavor", + "addedTags": [ + "final" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.applet", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Applet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/Applet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletContext.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AppletStub", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AppletStub.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "interface", + "name": "AudioClip", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/applet/AudioClip.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.color", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ICC_ProfileGray", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileGray.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_ProfileRGB", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_ProfileRGB.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "ICC_Profile", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/color/ICC_Profile.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.desktop", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AppEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/AppEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "FilesEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/desktop/FilesEvent.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.dnd", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DragSourceAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DragSourceAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html", + "deltas": [ + { + "type": "method", + "name": "DropTargetAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DropTargetContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ComponentAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ComponentAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ComponentAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ContainerAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html", + "deltas": [ + { + "type": "method", + "name": "ContainerAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/ContainerAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FocusAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html", + "deltas": [ + { + "type": "method", + "name": "FocusAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/FocusAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HierarchyBoundsAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html", + "deltas": [ + { + "type": "method", + "name": "HierarchyBoundsAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/HierarchyBoundsAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InputEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/InputEvent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "KeyAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html", + "deltas": [ + { + "type": "method", + "name": "KeyAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/KeyAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseMotionAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseMotionAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/MouseMotionAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "WindowAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html", + "deltas": [ + { + "type": "method", + "name": "WindowAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/event/WindowAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.font", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "GlyphVector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html", + "deltas": [ + { + "type": "method", + "name": "GlyphVector()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/GlyphVector.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayoutPath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html", + "deltas": [ + { + "type": "method", + "name": "LayoutPath()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LayoutPath.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LineMetrics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html", + "deltas": [ + { + "type": "method", + "name": "LineMetrics()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/font/LineMetrics.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.geom", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CubicCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "CubicCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/CubicCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "Path2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Double.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.Float.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "Path2D", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html", + "addedTags": [ + "sealed" + ], + "deltas": [ + { + "type": "method", + "name": "trimToSize()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/Path2D.html#trimToSize()", + "csr": "JDK-8186365" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Double", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Double.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D.Float", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.Float.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "removed", + "csr": "JDK-8283602" + } + ] + }, + { + "type": "class", + "name": "QuadCurve2D", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html", + "deltas": [ + { + "type": "method", + "name": "getBounds2D()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/geom/QuadCurve2D.html#getBounds2D()", + "csr": "JDK-8283602" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractMultiResolutionImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html", + "deltas": [ + { + "type": "method", + "name": "AbstractMultiResolutionImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/AbstractMultiResolutionImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BufferStrategy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html", + "deltas": [ + { + "type": "method", + "name": "BufferStrategy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/BufferStrategy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/ColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "IndexColorModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/IndexColorModel.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "removed", + "csr": "JDK-8273103" + } + ] + }, + { + "type": "class", + "name": "RGBImageFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html", + "deltas": [ + { + "type": "method", + "name": "RGBImageFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/RGBImageFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "VolatileImage", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html", + "deltas": [ + { + "type": "method", + "name": "VolatileImage()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/image/VolatileImage.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt.peer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "ComponentPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/ComponentPeer.html", + "deltas": [ + { + "type": "method", + "name": "checkImage(Image, int, int, ImageObserver)", + "status": "removed" + }, + { + "type": "method", + "name": "createImage(ImageProducer)", + "status": "removed" + }, + { + "type": "method", + "name": "prepareImage(Image, int, int, ImageObserver)", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "MenuPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/MenuPeer.html", + "deltas": [ + { + "type": "method", + "name": "addSeparator()", + "status": "removed" + } + ] + }, + { + "type": "interface", + "name": "RobotPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html", + "deltas": [ + { + "type": "method", + "name": "dispose()", + "status": "removed" + }, + { + "type": "method", + "name": "useAbsoluteCoordinates()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/RobotPeer.html#useAbsoluteCoordinates()" + } + ] + }, + { + "type": "interface", + "name": "WindowPeer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html", + "deltas": [ + { + "type": "method", + "name": "getAppropriateGraphicsConfiguration(GraphicsConfiguration)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/peer/WindowPeer.html#getAppropriateGraphicsConfiguration(java.awt.GraphicsConfiguration)", + "csr": "JDK-8006421" + }, + { + "type": "method", + "name": "repositionSecurityWarning()", + "status": "removed", + "csr": "JDK-8344451" + } + ] + } + ] + }, + { + "type": "package", + "name": "java.awt", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AWTPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/AWTPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTComponentHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTComponentHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Component.AccessibleAWTComponent.AccessibleAWTFocusHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.AccessibleAWTFocusHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "Container.AccessibleAWTContainer.AccessibleContainerHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.AccessibleContainerHandler.html", + "addedTags": [ + "implements Serializable" + ] + }, + { + "type": "class", + "name": "FocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "FocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/FocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "Graphics", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Graphics.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "GridBagLayoutInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/GridBagLayoutInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "Image", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html", + "deltas": [ + { + "type": "method", + "name": "Image()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Image.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "KeyboardFocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html", + "deltas": [ + { + "type": "method", + "name": "clearGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalActiveWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalCurrentFocusCycleRoot()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalFocusedWindow()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "getGlobalPermanentFocusOwner()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setCurrentKeyboardFocusManager(KeyboardFocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalActiveWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalCurrentFocusCycleRoot(Container)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalFocusedWindow(Window)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGlobalPermanentFocusOwner(Component)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MultipleGradientPaint", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "PointerInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PointerInfo.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "PrintJob", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html", + "deltas": [ + { + "type": "method", + "name": "PrintJob()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/PrintJob.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneAdjustable", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/ScrollPaneAdjustable.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "TextComponent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/TextComponent.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "Toolkit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html", + "deltas": [ + { + "type": "method", + "name": "Toolkit()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMask()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMask()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "getMenuShortcutKeyMaskEx()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Toolkit.html#getMenuShortcutKeyMaskEx()", + "csr": "JDK-8192637" + } + ] + }, + { + "type": "class", + "name": "Window", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "setAlwaysOnTop(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.beans.beancontext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BeanContextChildSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextMembershipEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceAvailableEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServiceRevokedEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextServicesSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BeanContextSupport", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChildComponentProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextChild", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextContainerProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextMembershipListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextProxy", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProviderBeanInfo", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceProvider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServiceRevokedListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServicesListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContextServices", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "interface", + "name": "BeanContext", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/beancontext/BeanContext.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "java.beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Beans", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html", + "deltas": [ + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "instantiate(ClassLoader, String, BeanContext, AppletInitializer)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext,java.beans.AppletInitializer)", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "method", + "name": "setDesignTime(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setGuiAvailable(boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "PersistenceDelegate", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html", + "deltas": [ + { + "type": "method", + "name": "PersistenceDelegate()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/PersistenceDelegate.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "interface", + "name": "AppletInitializer", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/java/beans/AppletInitializer.html", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.accessibility", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleContext()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleContext.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AccessibleHyperlink", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html", + "deltas": [ + { + "type": "method", + "name": "AccessibleHyperlink()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/accessibility/AccessibleHyperlink.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ServiceRegistry", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/spi/ServiceRegistry.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.imageio.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "FileImageOutputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "ImageInputStreamImpl", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/ImageInputStreamImpl.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryCacheImageInputStream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html", + "deltas": [ + { + "type": "method", + "name": "finalize()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/imageio/stream/MemoryCacheImageInputStream.html#finalize()", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print.attribute.standard", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DialogOwner", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/DialogOwner.html", + "csr": "JDK-8203834" + }, + { + "type": "class", + "name": "OutputBin", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html", + "csr": "JDK-8331601" + } + ] + }, + { + "type": "package", + "name": "javax.print.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintJobAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html", + "deltas": [ + { + "type": "method", + "name": "PrintJobAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/event/PrintJobAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.print", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "PrintServiceLookup", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html", + "deltas": [ + { + "type": "method", + "name": "PrintServiceLookup()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/PrintServiceLookup.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ServiceUIFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html", + "deltas": [ + { + "type": "method", + "name": "ServiceUIFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/ServiceUIFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StreamPrintServiceFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html", + "deltas": [ + { + "type": "method", + "name": "StreamPrintServiceFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/print/StreamPrintServiceFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MidiDeviceProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html", + "deltas": [ + { + "type": "method", + "name": "MidiDeviceProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiDeviceProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MidiFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "MidiFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SoundbankReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html", + "deltas": [ + { + "type": "method", + "name": "SoundbankReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/spi/SoundbankReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.midi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "Track", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/midi/Track.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled.spi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioFileReader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileReader()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileReader.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AudioFileWriter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html", + "deltas": [ + { + "type": "method", + "name": "AudioFileWriter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/AudioFileWriter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FormatConversionProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html", + "deltas": [ + { + "type": "method", + "name": "FormatConversionProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/FormatConversionProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MixerProvider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html", + "deltas": [ + { + "type": "method", + "name": "MixerProvider()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.sound.sampled", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AudioPermission", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.border", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractBorder", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html", + "deltas": [ + { + "type": "method", + "name": "AbstractBorder()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/border/AbstractBorder.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.colorchooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractColorChooserPanel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractColorChooserPanel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.event", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "InternalFrameAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/InternalFrameAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MouseInputAdapter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html", + "deltas": [ + { + "type": "method", + "name": "MouseInputAdapter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/event/MouseInputAdapter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.filechooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html", + "deltas": [ + { + "type": "method", + "name": "FileFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileSystemView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html", + "deltas": [ + { + "type": "method", + "name": "getChooserShortcutPanelFiles()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getChooserShortcutPanelFiles()", + "csr": "JDK-8210210" + }, + { + "type": "method", + "name": "getSystemIcon(File, int, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File,int,int)", + "csr": "JDK-8188238" + } + ] + }, + { + "type": "class", + "name": "FileView", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html", + "deltas": [ + { + "type": "method", + "name": "FileView()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/filechooser/FileView.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.basic", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "BasicDirectoryModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html", + "deltas": [ + { + "type": "method", + "name": "intervalAdded(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalAdded(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "intervalRemoved(ListDataEvent)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#intervalRemoved(javax.swing.event.ListDataEvent)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "method", + "name": "lt(File, File)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html#lt(java.io.File,java.io.File)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "BasicLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "BasicLookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicLookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "BasicMenuItemUI.MouseInputHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html#getMinimumSize(javax.swing.JComponent)" + } + ] + }, + { + "type": "class", + "name": "BasicRadioButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicRadioButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "installListeners(AbstractButton)", + "status": "removed" + }, + { + "type": "method", + "name": "uninstallListeners(AbstractButton)", + "status": "removed" + } + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.HSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.HSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.PropertyChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.PropertyChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.VSBChangeListener", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.VSBChangeListener.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicScrollPaneUI.ViewportChangeHandler", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicScrollPaneUI.ViewportChangeHandler.html", + "addedTags": [ + "deprecated", + "forRemoval" + ] + }, + { + "type": "class", + "name": "BasicSliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html", + "deltas": [ + { + "type": "method", + "name": "BasicSliderUI()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()", + "csr": "JDK-8251855" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneDivider", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "BasicSplitPaneUI.BasicHorizontalLayoutManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "BasicToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "createFloatingFrame(JToolBar)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html#createFloatingFrame(javax.swing.JToolBar)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.metal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MetalTheme", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html", + "deltas": [ + { + "type": "method", + "name": "MetalTheme()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf.synth", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "SynthComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "getMinimumSize(JComponent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html#getMinimumSize(javax.swing.JComponent)", + "csr": "JDK-8218474" + } + ] + }, + { + "type": "class", + "name": "SynthDesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "uninstallComponents()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthDesktopIconUI.html#uninstallComponents()" + } + ] + }, + { + "type": "class", + "name": "SynthLookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "load(URL)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html#load(java.net.URL)", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html", + "deltas": [ + { + "type": "method", + "name": "SynthPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SynthPasswordFieldUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html", + "deltas": [ + { + "type": "method", + "name": "installDefaults()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html#installDefaults()", + "csr": "JDK-6852577" + } + ] + }, + { + "type": "class", + "name": "SynthTreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html", + "deltas": [ + { + "type": "method", + "name": "getCollapsedIcon()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()", + "csr": "JDK-8258979" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.plaf", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "ButtonUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html", + "deltas": [ + { + "type": "method", + "name": "ButtonUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ButtonUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ColorChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "ColorChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ColorChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ComboBoxUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html", + "deltas": [ + { + "type": "method", + "name": "ComboBoxUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ComboBoxUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopIconUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopIconUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopIconUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DesktopPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "DesktopPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/DesktopPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "FileChooserUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html", + "deltas": [ + { + "type": "method", + "name": "FileChooserUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/FileChooserUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/InternalFrameUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LabelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html", + "deltas": [ + { + "type": "method", + "name": "LabelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/LabelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ListUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html", + "deltas": [ + { + "type": "method", + "name": "ListUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ListUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "MenuItemUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html", + "deltas": [ + { + "type": "method", + "name": "MenuItemUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/MenuItemUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "OptionPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "OptionPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/OptionPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PanelUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html", + "deltas": [ + { + "type": "method", + "name": "PanelUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PanelUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "PopupMenuUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html", + "deltas": [ + { + "type": "method", + "name": "PopupMenuUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/PopupMenuUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ProgressBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ProgressBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ProgressBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RootPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "RootPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/RootPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ScrollPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "ScrollPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ScrollPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SeparatorUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html", + "deltas": [ + { + "type": "method", + "name": "SeparatorUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SeparatorUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SliderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html", + "deltas": [ + { + "type": "method", + "name": "SliderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SliderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SpinnerUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html", + "deltas": [ + { + "type": "method", + "name": "SpinnerUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SpinnerUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "SplitPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "SplitPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/SplitPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TabbedPaneUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html", + "deltas": [ + { + "type": "method", + "name": "TabbedPaneUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TabbedPaneUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableHeaderUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html", + "deltas": [ + { + "type": "method", + "name": "TableHeaderUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableHeaderUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html", + "deltas": [ + { + "type": "method", + "name": "TableUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TableUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html", + "deltas": [ + { + "type": "method", + "name": "TextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolBarUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolBarUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolBarUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html", + "deltas": [ + { + "type": "method", + "name": "ToolTipUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ToolTipUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TreeUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html", + "deltas": [ + { + "type": "method", + "name": "TreeUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/TreeUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ViewportUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html", + "deltas": [ + { + "type": "method", + "name": "ViewportUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/plaf/ViewportUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.table", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractTableModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractTableModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/AbstractTableModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "TableStringConverter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html", + "deltas": [ + { + "type": "method", + "name": "TableStringConverter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/table/TableStringConverter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text.html", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AccessibleHTML.HTMLAccessibleContext", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html", + "deltas": [ + { + "type": "method", + "name": "setElementInfo(AccessibleHTML.ElementInfo)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/AccessibleHTML.HTMLAccessibleContext.html#setElementInfo(javax.swing.text.html.AccessibleHTML.ElementInfo)", + "csr": "JDK-8273986" + } + ] + }, + { + "type": "class", + "name": "FormSubmitEvent", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/FormSubmitEvent.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "HTMLDocument.Iterator", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html", + "deltas": [ + { + "type": "method", + "name": "Iterator()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLDocument.Iterator.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "HTMLEditorKit.Parser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html", + "deltas": [ + { + "type": "method", + "name": "Parser()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.Parser.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleSheet.BoxPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.BoxPainter.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleSheet.ListPainter", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/html/StyleSheet.ListPainter.html", + "addedTags": [ + "final" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.text", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DefaultEditorKit", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html", + "deltas": [ + { + "type": "field", + "name": "beginLineUpAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#beginLineUpAction", + "csr": "JDK-8291468" + }, + { + "type": "field", + "name": "endLineDownAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultEditorKit.html#endLineDownAction", + "csr": "JDK-8291468" + } + ] + }, + { + "type": "class", + "name": "DefaultTextUI", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html", + "deltas": [ + { + "type": "method", + "name": "DefaultTextUI()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DefaultTextUI.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DocumentFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "GlyphView.GlyphPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html", + "deltas": [ + { + "type": "method", + "name": "GlyphPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/GlyphView.GlyphPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter.LayerPainter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html", + "deltas": [ + { + "type": "method", + "name": "LayerPainter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.LayerPainter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "LayeredHighlighter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html", + "deltas": [ + { + "type": "method", + "name": "LayeredHighlighter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/LayeredHighlighter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "NavigationFilter.FilterBypass", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html", + "deltas": [ + { + "type": "method", + "name": "FilterBypass()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/NavigationFilter.FilterBypass.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "StyleConstants.CharacterConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.CharacterConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ColorConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ColorConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.FontConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.FontConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants.ParagraphConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.ParagraphConstants.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "StyleConstants", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/text/StyleConstants.html", + "addedTags": [ + "sealed" + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing.tree", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractLayoutCache.NodeDimensions", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html", + "deltas": [ + { + "type": "method", + "name": "NodeDimensions()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractLayoutCache", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html", + "deltas": [ + { + "type": "method", + "name": "AbstractLayoutCache()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/tree/AbstractLayoutCache.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.swing", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "AbstractButton", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html", + "deltas": [ + { + "type": "method", + "name": "AbstractButton()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractButton.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractCellEditor", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html", + "deltas": [ + { + "type": "method", + "name": "AbstractCellEditor()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractCellEditor.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractListModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractListModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "AbstractSpinnerModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html", + "deltas": [ + { + "type": "method", + "name": "AbstractSpinnerModel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/AbstractSpinnerModel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "DefaultComboBoxModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "DefaultListModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html", + "deltas": [ + { + "type": "method", + "name": "addAll(Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(java.util.Collection)", + "csr": "JDK-8201289" + }, + { + "type": "method", + "name": "addAll(int, Collection)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/DefaultListModel.html#addAll(int,java.util.Collection)", + "csr": "JDK-8201289" + } + ] + }, + { + "type": "class", + "name": "FocusManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html", + "deltas": [ + { + "type": "method", + "name": "FocusManager()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + }, + { + "type": "method", + "name": "setCurrentManager(FocusManager)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "GroupLayout.Group", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.Group.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.ParallelGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.ParallelGroup.html", + "addedTags": [ + "sealed" + ] + }, + { + "type": "class", + "name": "GroupLayout.SequentialGroup", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "InputVerifier", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html", + "deltas": [ + { + "type": "method", + "name": "InputVerifier()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InputVerifier.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "InternalFrameFocusTraversalPolicy", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html", + "deltas": [ + { + "type": "method", + "name": "InternalFrameFocusTraversalPolicy()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/InternalFrameFocusTraversalPolicy.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JApplet", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JApplet.html", + "addedTags": [ + "forRemoval" + ] + }, + { + "type": "class", + "name": "JFileChooser", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html", + "deltas": [ + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)", + "csr": "JDK-4365952" + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatterFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatterFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatterFactory.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JFormattedTextField.AbstractFormatter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html", + "deltas": [ + { + "type": "method", + "name": "AbstractFormatter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JFormattedTextField.AbstractFormatter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "JInternalFrame", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html", + "deltas": [ + { + "type": "method", + "name": "getWarningString()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "JPasswordField", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html", + "deltas": [ + { + "type": "method", + "name": "setText(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JPasswordField.html#setText(java.lang.String)" + } + ] + }, + { + "type": "class", + "name": "JScrollBar", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html", + "deltas": [ + { + "type": "method", + "name": "setMaximumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + }, + { + "type": "method", + "name": "setMinimumSize(Dimension)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)", + "csr": "JDK-8317857" + } + ] + }, + { + "type": "class", + "name": "JSlider.AccessibleJSlider", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html", + "addedTags": [ + "implements AccessibleAction", + "implements ChangeListener" + ], + "deltas": [ + { + "type": "method", + "name": "doAccessibleAction(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#doAccessibleAction(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleAction()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleAction()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionCount()", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "getAccessibleActionDescription(int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#getAccessibleActionDescription(int)", + "csr": "JDK-8264592" + }, + { + "type": "method", + "name": "stateChanged(ChangeEvent)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSlider.AccessibleJSlider.html#stateChanged(javax.swing.event.ChangeEvent)", + "csr": "JDK-8251002" + } + ] + }, + { + "type": "class", + "name": "JSplitPane", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html", + "deltas": [ + { + "type": "method", + "name": "setComponentOrientation(ComponentOrientation)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)", + "csr": "JDK-4265389" + }, + { + "type": "method", + "name": "setEnabled(boolean)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)", + "csr": "JDK-5021949" + } + ] + }, + { + "type": "class", + "name": "LookAndFeel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html", + "deltas": [ + { + "type": "method", + "name": "LookAndFeel()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/LookAndFeel.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "RepaintManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html", + "deltas": [ + { + "type": "method", + "name": "addDirtyRegion(Applet, int, int, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RepaintManager.html#addDirtyRegion(java.applet.Applet,int,int,int,int)", + "addedTags": [ + "forRemoval" + ] + } + ] + }, + { + "type": "class", + "name": "RowFilter", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html", + "deltas": [ + { + "type": "method", + "name": "RowFilter()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/RowFilter.html#%3Cinit%3E()", + "addedTags": [ + "protected" + ], + "removedTags": [ + "public" + ] + } + ] + }, + { + "type": "class", + "name": "ToolTipManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ToolTipManager.html", + "addedTags": [ + "final" + ] + }, + { + "type": "class", + "name": "UIManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html", + "deltas": [ + { + "type": "method", + "name": "setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "ButtonModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html", + "deltas": [ + { + "type": "method", + "name": "getGroup()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ButtonModel.html#getGroup()", + "csr": "JDK-8182695" + } + ] + }, + { + "type": "interface", + "name": "ListSelectionModel", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html", + "deltas": [ + { + "type": "method", + "name": "getSelectedIndices()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedIndices()", + "csr": "JDK-8199395" + }, + { + "type": "method", + "name": "getSelectedItemsCount()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.desktop/javax/swing/ListSelectionModel.html#getSelectedItemsCount()", + "csr": "JDK-8199395" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.util.logging", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "FileHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html", + "deltas": [ + { + "type": "method", + "name": "FileHandler()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "FileHandler(String, int, int, boolean)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/FileHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "Handler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFormatter(Formatter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html", + "deltas": [ + { + "type": "method", + "name": "checkAccess()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "readConfiguration(InputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "reset()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogManager.html#reset()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "LogRecord", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html", + "deltas": [ + { + "type": "method", + "name": "getLongThreadID()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getLongThreadID()", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "getThreadID()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#getThreadID()", + "addedTags": [ + "deprecated" + ] + }, + { + "type": "method", + "name": "setLongThreadID(long)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setLongThreadID(long)", + "csr": "JDK-8247219" + }, + { + "type": "method", + "name": "setThreadID(int)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/LogRecord.html#setThreadID(int)", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "class", + "name": "Logger", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html", + "deltas": [ + { + "type": "method", + "name": "addHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "removeHandler(Handler)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setFilter(Filter)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "MemoryHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setPushLevel(Level)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "SocketHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "class", + "name": "StreamHandler", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html", + "deltas": [ + { + "type": "method", + "name": "close()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setEncoding(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + }, + { + "type": "method", + "name": "setOutputStream(OutputStream)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.management.remote.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIConnectorServer", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html", + "deltas": [ + { + "type": "field", + "name": "CREDENTIALS_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN" + }, + { + "type": "field", + "name": "CREDENTIAL_TYPES", + "status": "removed" + }, + { + "type": "field", + "name": "SERIAL_FILTER_PATTERN", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html#SERIAL_FILTER_PATTERN" + } + ] + }, + { + "type": "class", + "name": "RMIConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "removed", + "csr": "JDK-8326691" + } + ] + }, + { + "type": "class", + "name": "RMIIIOPServerImpl", + "status": "removed", + "csr": "JDK-8307329" + } + ] + } + ] + }, + { + "type": "module", + "name": "java.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.lang.management", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "MemoryMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getObjectPendingFinalizationCount()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/MemoryMXBean.html#getObjectPendingFinalizationCount()", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "RuntimeMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html", + "deltas": [ + { + "type": "method", + "name": "getPid()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/RuntimeMXBean.html#getPid()", + "csr": "JDK-8189091" + } + ] + }, + { + "type": "interface", + "name": "ThreadMXBean", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html", + "deltas": [ + { + "type": "method", + "name": "dumpAllThreads(boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)", + "csr": "JDK-8185705" + }, + { + "type": "method", + "name": "getThreadInfo(long[], boolean, boolean, int)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)", + "csr": "JDK-8185705" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.loading", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/loading/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "MLetContent", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "MLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "class", + "name": "PrivateMLet", + "status": "removed", + "csr": "JDK-8318710" + }, + { + "type": "interface", + "name": "MLetMBean", + "status": "removed", + "csr": "JDK-8318710" + } + ] + }, + { + "type": "package", + "name": "javax.management.relation", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RoleStatus", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html", + "deltas": [ + { + "type": "method", + "name": "RoleStatus()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/relation/RoleStatus.html#%3Cinit%3E()", + "addedTags": [ + "deprecated", + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.management.remote", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "JMXConnector", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html", + "deltas": [ + { + "type": "method", + "name": "getMBeanServerConnection(Subject)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)", + "addedTags": [ + "deprecated", + "forRemoval" + ], + "removedTags": [ + "abstract" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.naming.directory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Attribute", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/directory/Attribute.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.naming.ldap.spi", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/ldap/spi/package-summary.html", + "csr": "JDK-8192975" + }, + { + "type": "package", + "name": "javax.naming", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "Context", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Context.html", + "deltas": [ + { + "type": "field", + "name": "APPLET", + "status": "removed", + "csr": "JDK-8345406" + } + ] + }, + { + "type": "interface", + "name": "Name", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.naming/javax/naming/Name.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.net.http", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.net.http/module-summary.html", + "csr": "JDK-8197565" + }, + { + "type": "module", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "java.rmi.activation", + "status": "removed", + "csr": "JDK-8267124" + }, + { + "type": "package", + "name": "java.rmi.server", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMIClassLoader", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html", + "deltas": [ + { + "type": "method", + "name": "getClassLoader(String)", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)", + "removedTags": [ + "throws SecurityException" + ] + } + ] + }, + { + "type": "interface", + "name": "RemoteRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/RemoteRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + }, + { + "type": "interface", + "name": "ServerRef", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html", + "deltas": [ + { + "type": "field", + "name": "serialVersionUID", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/server/ServerRef.html#serialVersionUID", + "addedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "java.rmi", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RMISecurityManager", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.rmi/java/rmi/RMISecurityManager.html", + "addedTags": [ + "forRemoval" + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.security.jgss", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.security.auth.kerberos", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "KerberosPrincipal", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html", + "deltas": [ + { + "type": "field", + "name": "KRB_NT_ENTERPRISE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.security.jgss/javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_ENTERPRISE", + "csr": "JDK-8223172" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.sql", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.sql/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.transaction.xa", + "status": "removed", + "csr": "JDK-8198582" + } + ] + }, + { + "type": "module", + "name": "java.transaction.xa", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.transaction.xa/module-summary.html", + "csr": "JDK-8198582" + }, + { + "type": "module", + "name": "java.transaction", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.bind", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.crypto", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.crypto.dsig.keyinfo", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "KeyValue", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html", + "deltas": [ + { + "type": "field", + "name": "EC_TYPE", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/KeyValue.html#EC_TYPE", + "csr": "JDK-8223682" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig.spec", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "RSAPSSParameterSpec", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.html", + "csr": "JDK-8259575" + } + ] + }, + { + "type": "package", + "name": "javax.xml.crypto.dsig", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html", + "deltas": [ + { + "type": "interface", + "name": "CanonicalizationMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html", + "deltas": [ + { + "type": "field", + "name": "INCLUSIVE_11", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11", + "csr": "JDK-8224773" + }, + { + "type": "field", + "name": "INCLUSIVE_11_WITH_COMMENTS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/CanonicalizationMethod.html#INCLUSIVE_11_WITH_COMMENTS", + "csr": "JDK-8224773" + } + ] + }, + { + "type": "interface", + "name": "DigestMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html", + "deltas": [ + { + "type": "field", + "name": "SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html#SHA3_512", + "csr": "JDK-8203460" + } + ] + }, + { + "type": "interface", + "name": "SignatureMethod", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html", + "deltas": [ + { + "type": "field", + "name": "DSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#DSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ECDSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "ED25519", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "ED448", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED448", + "csr": "JDK-8307507" + }, + { + "type": "field", + "name": "HMAC_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "HMAC_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#HMAC_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_PSS", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_PSS", + "csr": "JDK-8259575" + }, + { + "type": "field", + "name": "RSA_SHA224", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA224", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA256", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA256", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA384", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA384", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "RSA_SHA512", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#RSA_SHA512", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA1_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA1_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA224_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA256_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA384_RSA_MGF1", + "csr": "JDK-8203460" + }, + { + "type": "field", + "name": "SHA3_224_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_224_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_256_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_256_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_384_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_384_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA3_512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA3_512_RSA_MGF1", + "csr": "JDK-8320218" + }, + { + "type": "field", + "name": "SHA512_RSA_MGF1", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#SHA512_RSA_MGF1", + "csr": "JDK-8203460" + } + ] + } + ] + } + ] + }, + { + "type": "module", + "name": "java.xml.ws.annotation", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml.ws", + "status": "removed", + "csr": "JDK-8193757" + }, + { + "type": "module", + "name": "java.xml", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/module-summary.html", + "deltas": [ + { + "type": "package", + "name": "javax.xml.catalog", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "CatalogManager", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html", + "deltas": [ + { + "type": "method", + "name": "catalogResolver(Catalog, CatalogResolver.NotFoundAction)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogManager.html#catalogResolver(javax.xml.catalog.Catalog,javax.xml.catalog.CatalogResolver.NotFoundAction)", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "enum", + "name": "CatalogResolver.NotFoundAction", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html", + "csr": "JDK-8316997" + }, + { + "type": "enum", + "name": "GroupEntry.ResolveType", + "status": "removed", + "csr": "JDK-8316997" + } + ] + }, + { + "type": "package", + "name": "javax.xml.parsers", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "DocumentBuilderFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/DocumentBuilderFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + }, + { + "type": "class", + "name": "SAXParserFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html", + "deltas": [ + { + "type": "method", + "name": "newDefaultNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newDefaultNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance()", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance()", + "csr": "JDK-8223423" + }, + { + "type": "method", + "name": "newNSInstance(String, ClassLoader)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/parsers/SAXParserFactory.html#newNSInstance(java.lang.String,java.lang.ClassLoader)", + "csr": "JDK-8223423" + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.stream", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XMLInputFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html", + "deltas": [ + { + "type": "method", + "name": "newFactory()", + "status": "modified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/stream/XMLInputFactory.html#newFactory()", + "removedTags": [ + "deprecated" + ] + } + ] + } + ] + }, + { + "type": "package", + "name": "javax.xml.xpath", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/package-summary.html", + "deltas": [ + { + "type": "class", + "name": "XPathFactory", + "status": "notmodified", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html", + "deltas": [ + { + "type": "method", + "name": "getProperty(String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#getProperty(java.lang.String)", + "csr": "JDK-8276143" + }, + { + "type": "method", + "name": "setProperty(String, String)", + "status": "added", + "javadoc": "https://download.java.net/java/early_access/jdk25/docs/api/java.xml/javax/xml/xpath/XPathFactory.html#setProperty(java.lang.String,java.lang.String)", + "csr": "JDK-8276143" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file